.tc-avatar-clothing-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 8px;border-bottom:1px solid var(--tc-line)}.tc-avatar-clothing-tab{appearance:none;border:1px solid var(--tc-line);border-radius:999px;background:#fff;color:var(--tc-black);padding:10px 16px;font:inherit;font-weight:800;cursor:pointer;transition:transform .15s,border-color .15s,background .15s,color .15s}.tc-avatar-clothing-tab:hover{transform:translateY(-1px);border-color:var(--tc-black)}.tc-avatar-clothing-tab.is-active{border-color:var(--tc-red);background:var(--tc-red);color:#fff}.tc-avatar-clothing-category{display:grid;gap:24px}
.tc-avatar-clothing-group{display:grid;gap:12px;padding-top:4px}.tc-avatar-clothing-group__head h4{margin:0 0 4px;font-size:20px}.tc-avatar-clothing-group__head p{margin:0;color:var(--tc-muted)}
.tc-avatar-clothing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tc-avatar-clothing-card{padding:12px;border:1px solid var(--tc-line);border-radius:17px;background:#fff;display:grid;gap:7px}.tc-avatar-clothing-card.is-equipped{border:2px solid var(--tc-red);background:#fff7f7;padding:11px}.tc-avatar-clothing-card.is-locked{opacity:.68;background:#f4f1ed}.tc-avatar-clothing-card strong{font-size:13px}.tc-avatar-clothing-card small{color:var(--tc-muted);min-height:34px}.tc-avatar-clothing-card__preview{height:110px;border-radius:13px;background:linear-gradient(145deg,#f4eee7,#e5d8cc);display:grid;place-items:center;position:relative;overflow:hidden;padding:7px}.tc-avatar-clothing-mini{display:block;width:min(118px,92%);height:96px;overflow:visible}.tc-avatar-clothing-card .tc-button{width:100%;justify-content:center}.tc-avatar-clothing-card .tc-button:disabled{opacity:.55;cursor:not-allowed}
.tc-avatar-clothing-confirm{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(25,22,23,.62);backdrop-filter:blur(6px)}.tc-avatar-clothing-confirm__card{width:min(520px,100%);padding:28px;border:1px solid rgba(255,255,255,.55);border-radius:24px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.28)}.tc-avatar-clothing-confirm__card h3{margin:8px 0 10px;font-size:26px}.tc-avatar-clothing-confirm__card p{margin:0;color:var(--tc-muted);line-height:1.55}.tc-avatar-clothing-confirm__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.tc-avatar-clothing-confirm__actions .tc-button{flex:1 1 190px;justify-content:center}
.tc-svg-avatar__brow,.tc-svg-avatar__nose{stroke:var(--tc-avatar-feature,#6a4535)!important}.tc-svg-avatar__mouth{stroke:var(--tc-avatar-mouth,#8a4d4d)!important}
/* The modular dobok keeps the collar but intentionally drops the old wrap-seam lines through the torso. */
[data-rig-top-body]>path[d^="M118 181"]{display:none}
@media(max-width:1120px){.tc-avatar-clothing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.tc-avatar-clothing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-avatar-clothing-tab{flex:1 1 calc(50% - 8px);text-align:center}}@media(max-width:430px){.tc-avatar-clothing-grid{grid-template-columns:1fr}.tc-avatar-clothing-confirm__card{padding:22px}.tc-avatar-clothing-confirm__actions{display:grid}.tc-avatar-clothing-confirm__actions .tc-button{width:100%}}
@media(prefers-reduced-motion:reduce){.tc-avatar-clothing-tab{transition:none}.tc-avatar-clothing-confirm{backdrop-filter:none}}
