.cn-variacao-vitrine-root{display:none;height:100%}.listagem-item:hover .cn-variacao-vitrine-root,.listagem-item .cn-variacao-vitrine-root.active{display:block}@media screen and (max-width: 480px){body .listagem-item .cn-variacao-vitrine .variacoes li{min-width:24% !important;margin:0;float:left;width:unset !important}}.cn-variacao-vitrine{width:100%;min-height:35px;background-color:rgba(255,255,255,0.5);position:absolute;bottom:0;left:0;z-index:99}.cn-variacao-vitrine .variacoes{margin:0;width:100%;flex-wrap:wrap}.cn-variacao-vitrine .variacoes li{margin-left:5px;margin-right:5px;margin-top:0;margin-bottom:0;text-align:center;position:relative;display:flex;justify-content:center}.cn-variacao-vitrine .variacoes li.active button{border:2px solid rgba(0,0,0,0.5)}.cn-variacao-vitrine .variacoes li.indisponivel::before{font-family:"FontAwesome";content:"\f00d";color:red;right:0;position:absolute;right:0;top:-5px !important}.cn-variacao-vitrine .variacoes li.indisponivel button{background-color:#e4e4e4}.cn-variacao-vitrine .variacoes li button{background-color:white;width:36px;margin-bottom:5px;height:30px;box-shadow:0 0 3px rgba(0,0,0,0.5);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:bold;border:1px solid #a7a7a7;border-radius:3px}.cn-variacao-vitrine .variacoes li button.atributo-cor{display:flex;justify-content:center;align-items:center}.cn-variacao-vitrine .variacoes li button.atributo-cor div{border-radius:50px;height:28px;width:28px}.cn-variacao-vitrine .variacoes li button:not(.atributo-cor){padding:0 10px}.cn-variacao-vitrine>button.botao-comprar.principal{max-width:143px;width:90%;height:45px;font-size:16px;text-transform:uppercase;padding-left:0;padding-right:0}.cn-variacao-vitrine .acoes-produto.hidden-phone{display:block !important}.cn-variacao-vitrine .loading-icon{-webkit-animation:rotation 1s infinite linear;animation:rotation 1s infinite linear}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@keyframes rotation{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}

.d-flex{display:flex}.justify-content-center{justify-content:center}.align-items-center{align-items:center}.flex-column{flex-direction:column}

