/* Wagick: shop profile editor and shop photos */
.sp-photos{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:18px;align-items:start}
@media (max-width:620px){.sp-photos{grid-template-columns:1fr}}
.sp-frame{background:#15120F center/cover no-repeat;border:1px dashed var(--gold-soft);display:grid;place-items:center;color:var(--muted);font-size:13px}
.sp-frame[style]{border-style:solid}
.sp-portrait .sp-frame{width:140px;height:140px;border-radius:50%}
.sp-banner .sp-frame{width:100%;aspect-ratio:3/1;border-radius:10px}
.sp-photo-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:10px}
.sp-pick{cursor:pointer;display:inline-block}
.sp-pick.sp-busy{opacity:.7;pointer-events:none}
.sp-pick:focus-within{outline:2px solid var(--gold);outline-offset:2px}
.sp-count{float:right;font-weight:400;font-size:12px;color:var(--muted)}

/* Photos shown around the site */
.portrait.has-photo{background-size:cover;background-position:center;border-style:solid}
.lp-portrait .lp-disc.has-photo{background-size:cover;background-position:center}
.lp-portrait .lp-disc.has-photo svg,.lp-portrait .lp-disc.has-photo .lp-ph-tag{display:none}
.lp-prof.has-banner{background-image:linear-gradient(180deg,rgba(17,15,13,.35),rgba(17,15,13,.88)),var(--banner);background-size:cover;background-position:center}
.lp-prof.has-banner .lp-sky,.lp-prof.has-banner .lp-moon{display:none}

/* Sell menu: Shop profile is the first item in the Shop group */
.sell-tabs [data-tab=shop]{order:10}
.sp-titles{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 10px}
.sp-own{margin:-2px 0 10px}
.sp-own .sp-count{float:none;margin-left:6px}
.sp-titles .chipb[aria-checked="true"]{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}
