.cm-camisa{aspect-ratio:1;-webkit-user-select:none;user-select:none;width:100%;position:relative;container-type:inline-size}.cm-camisa-foto{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cm-camisa-escudo{pointer-events:none;width:12%;position:absolute;top:22.5%;left:65%;transform:translate(-50%,-50%)}.cm-pos{font:inherit;color:inherit;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute}.cm-pos img{object-fit:contain;filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 1px #fff);width:100%;height:100%}.cm-pos span{letter-spacing:.04em;color:#0b3820;white-space:nowrap;background:#ffffffe6;border-radius:3px;padding:1px 4px;font-size:clamp(7px,2.6cqi,13px);font-weight:800}.clicavel .cm-pos{cursor:pointer;outline-offset:1px;outline:1.5px dashed #ffffffb3;transition:background-color .16s,outline-color .16s}.clicavel .cm-pos:hover{background:#fff3;outline-color:#fff}.clicavel .cm-pos.vendido{background:repeating-linear-gradient(135deg,#00000030 0 3px,#0000 3px 7px);outline-color:#00000040}.cm-pos.on{outline-offset:2px;background:#ffffff59;outline:2px dashed #0b3820!important}.cm-pos:focus-visible{outline:3px solid var(--foco,#0b3820)!important}
