.commerce-page{display:grid;gap:18px}.commerce-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tool-offer,.housing-offer{display:flex;flex-direction:column}.commerce-photo{display:grid;place-items:center;height:115px;margin:-8px -8px 14px;border:1px solid rgba(120,78,30,.28);border-radius:10px;background:rgba(72,48,25,.13);color:#765b3d;font:10px monospace}.offer-price{margin:auto 0 12px;padding:9px;border-block:1px solid rgba(120,78,30,.25);font:700 11px monospace}.owned-mark{color:#526b3d;font:10px monospace}.tier-notice{display:flex;gap:12px;padding:13px 17px;border:1px solid rgba(137,87,35,.35);border-radius:11px;background:rgba(242,222,183,.92)}.tier-notice span{font-size:12px;color:#664d34}.required-tool{display:grid;gap:3px;margin:10px 0;padding:9px;border:1px solid rgba(132,87,37,.25);background:rgba(104,75,39,.06)}.required-tool small,.required-tool span{font:9px monospace}.job-locked .job-artwork{filter:grayscale(.55);opacity:.62}.job-artwork-missing{display:grid;place-items:center;color:#775d40;font:10px monospace}@media(max-width:700px){.commerce-grid{grid-template-columns:1fr}.tier-notice{flex-direction:column}}
.access-locked{margin-bottom:18px;border-left:5px solid #8f342b}.access-locked h2{margin:.25rem 0}.access-requirements{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.access-requirements p{display:grid;padding:8px 10px;background:rgba(126,43,34,.08)}.access-requirements b,.access-requirements small{font-size:10px;letter-spacing:.06em}.content-locked .tool-offer{filter:saturate(.55);opacity:.78;cursor:pointer}
.tool-identity{display:inline-flex;align-items:center;gap:10px;min-width:0}.tool-identity img,.tool-icon-fallback{width:72px;height:72px;flex:0 0 72px;object-fit:contain;object-position:center}.tool-identity.compact img,.tool-identity.compact .tool-icon-fallback{width:38px;height:38px;flex-basis:38px}.tool-icon-fallback{place-items:center;border:1px solid rgba(125,83,36,.32);border-radius:8px;background:rgba(239,218,175,.75);color:#77512d;font:8px monospace}.tool-icon-fallback:not([hidden]){display:grid}.tool-photo{height:145px}.tool-photo .tool-identity{flex-direction:column;justify-content:center}.tool-photo .tool-identity img,.tool-photo .tool-icon-fallback{width:92px;height:92px;flex-basis:92px}.required-tool{grid-template-columns:auto 1fr auto;align-items:center}.required-tool>small{grid-column:1/-1}.required-tool .tool-identity{font-weight:bold}
