
#cn-loading{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:999999999999;background-color:rgba(241,241,241,.5647058824);display:flex;align-items:center;justify-content:center;flex-direction:column}#cn-loading svg{width:64px;height:64px;animation:girar 3s infinite linear}#cn-loading .cn-contagem h3{font-size:22px}#cn-loading .cn-contagem div{display:flex;flex-direction:row;justify-content:center;font-size:20px;font-weight:600}#cn-loading .cn-contagem div .cn-atual{margin-right:5px}#cn-loading .cn-contagem div .cn-total{margin-left:5px}@keyframes girar{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
ul.cn-galeria-produtos.cn-produtos-img{display:flex}@media(min-width: 769px){ul.cn-galeria-produtos.cn-produtos-img{gap:10px}}#cn-root-itens .cn-aviso-desconto span{font-size:16px}#cn-root-itens .cn-root-item{width:110%;height:auto;min-height:200px;border:1px solid rgba(0,0,0,.2);border-radius:6px;padding:10px !important;margin-bottom:25px}#cn-root-itens .cn-root-item .cn-title{display:flex;align-items:center;justify-content:flex-start;margin-bottom:20px;min-height:150px;max-height:150px}#cn-root-itens .cn-root-item .cn-title img{width:75px;margin-right:15px}#cn-root-itens .cn-root-item .cn-options-cores{margin-bottom:10px;display:flex;flex-wrap:wrap;align-items:center}#cn-root-itens .cn-root-item .cn-options-cores button{padding:0px;background-color:#fff;margin-right:5px;transition:all .5s ease;width:70px;height:80px;display:flex;justify-content:center;align-items:center;position:relative}#cn-root-itens .cn-root-item .cn-options-cores button.active{border:1px solid #000;transition:all .5s ease}#cn-root-itens .cn-root-item .cn-options-cores button img{max-width:50px;height:70px}#cn-root-itens .cn-root-item .cn-options-tamanhos{width:100%;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}#cn-root-itens .cn-root-item .cn-options-tamanhos button{background-color:#fff;margin-right:10px;margin-top:5px;width:auto;min-width:40px;height:40px;border:1px solid rgba(0,0,0,.2);border-radius:6px;transition:all .5s ease;position:relative}#cn-root-itens .cn-root-item .cn-options-tamanhos button.active,#cn-root-itens .cn-root-item .cn-options-tamanhos button:hover{transition:all .5s ease;background-color:rgba(179,179,179,.231372549)}#cn-root-itens .cn-root-item .cn-options-tamanhos button.active .selecionado,#cn-root-itens .cn-root-item .cn-options-tamanhos button:hover .selecionado{position:absolute;z-index:1;right:-7px;top:-7px;background:#31bf86;padding:3px;border-radius:10px;width:15px;height:15px}#cn-root-itens .cn-root-item .cn-options-tamanhos button.active .selecionado svg,#cn-root-itens .cn-root-item .cn-options-tamanhos button:hover .selecionado svg{width:12px;height:15px;fill:#fff}#cn-root-itens .cn-root-item .cn-options-tamanhos button.disabled{cursor:no-drop;color:#cacaca}#cn-root-itens .cn-root-item .cn-options-tamanhos button.disabled span{color:#cacaca}#cn-root-itens .cn-root-item .cn-options-tamanhos button span{color:#000;font-weight:500}#cn-root-itens .cn-carrosel-dots{position:relative;display:flex;flex-direction:column;align-items:end}#cn-root-itens .cn-carrosel-dots .cn-contagem-numero{position:absolute;top:-22px;right:10px;font-size:18px;font-weight:600}#cn-root-itens .cn-carrosel-dots ul{position:relative;display:flex !important;gap:5px;padding:0;list-style:none}#cn-root-itens .cn-carrosel-dots ul li{display:inline-block}#cn-root-itens .cn-carrosel-dots ul li button{width:10px;height:10px;border-radius:50%;background-color:rgba(177,177,177,.431372549);border:none;cursor:pointer;font-size:0;transition:all .3s ease-in-out}#cn-root-itens .cn-carrosel-dots ul li button:hover{background-color:rgba(138,138,138,.431372549)}#cn-root-itens .cn-carrosel-dots ul li.slick-active button{width:20px;border-radius:10px;background-color:#1e1e1e}#cn-root-itens .cn-carrosel-actions{position:relative;height:65px;display:flex;flex-direction:column;justify-content:flex-start}#cn-root-itens .cn-carrosel-actions button{position:relative;margin-top:10px}#cn-root-itens .cn-carrosel-actions button.cn-carrosel-next{background-color:#000;color:#fff;padding:10px 5px;font-size:18px;margin-top:10px;border-radius:6px;justify-content:center}#cn-root-itens .cn-carrosel-actions button.cn-carrosel-next.slick-disabled{cursor:no-drop;background-color:rgba(30,30,30,.6117647059)}#cn-root-itens .cn-carrosel-actions button.cn-carrosel-prev{font-size:11px;text-decoration:underline;text-transform:uppercase;text-align:center;margin:0 auto;cursor:pointer;background-color:rgba(0,0,0,0);color:#000;margin-top:10px;border:0}#cn-root-itens .cn-grade-compra button{background-color:#000;color:#fff;width:100%;padding:10px 5px;font-size:18px;margin-top:10px;border-radius:6px;display:none}#cn-root-itens .cn-grade-compra.active button{display:block}@media(max-width: 768px){#cn-root-itens .cn-carrosel-list .cn-root-item .cn-options-cores{height:60px}#cn-root-itens .cn-carrosel-list .cn-options-tamanhos{width:100%;margin-top:50px;display:flex;display:flex;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;margin-left:5px}#cn-root-itens .cn-carrosel-list .cn-options-tamanhos button{margin-left:5px;margin-top:5px}#cn-root-itens .cn-carrosel-actions{height:80px}}.cn-hide{display:none !important}.cn-toast-erro{position:fixed;top:20px;left:50%;transform:translateX(-50%);background-color:#f44336;color:#fff;padding:12px 24px;border-radius:4px;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.3);z-index:9999;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.cn-toast-erro.show{opacity:1;pointer-events:auto}.cn-options-tamanhos button.disabled{opacity:.5 !important;pointer-events:none !important;cursor:not-allowed !important;background-color:#eee !important}
#cn-loading-screen{display:flex;width:100vw;height:100vh;background-color:rgba(0,0,0,.6);position:fixed;top:0;z-index:999;justify-content:center;align-items:center}#cn-loading-screen>div{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;border-radius:8px;padding:10px}#cn-loading-screen>div svg{animation:rotation 1s infinite linear}@keyframes rotation{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}.cn-aviso-exclusao-promo{float:right;padding:0 10px !important;font-size:10px;margin:0}@media(max-width: 767px){.cn-aviso-exclusao-promo{font-size:.8em}}@media screen and (max-width: 768px){.pagina-carrinho .tabela-carrinho td{flex-wrap:wrap}}
