#carrinho-module-overlay{display:none;z-index:2000;background:hsla(0,0%,100%,.8);width:100vw;height:100vh;position:fixed;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}#carrinho-module{background-color:#fff;border:solid 3px #e5e5e5;box-shadow:0 28px 30px -30px #f5f5f5;display:none;left:50%;padding:12px;position:fixed;top:50%;transform:translateX(-50%) translateY(-50%);z-index:2000}@media(max-height: 620px),(max-width: 500px){#carrinho-module{padding-bottom:50px}}#carrinho-module[data-position=target] .overlay{display:none}#carrinho-module .btnClose{position:absolute;top:0;right:0px;cursor:pointer;width:30px;height:30px;background:#000}#carrinho-module .btnClose:before{color:#fff;content:"X";display:block;font-size:15px;font-weight:normal;font-family:"Montserrat-Medium";height:100%;line-height:30px;line-height:30px;text-align:center;text-shadow:0 0 1px #000;-webkit-text-stroke:2px;text-stroke:2px;width:100%}#carrinho-module .btnCloseBottom{background:#000;bottom:0;color:#fff;cursor:pointer;display:none;font-family:"Montserrat-Medium";font-size:18px;font-weight:normal;height:30px;letter-spacing:1px;line-height:34px;overflow:hidden;position:absolute;right:0px;text-align:center;text-transform:uppercase;width:100%}@media(max-height: 620px),(max-width: 500px){#carrinho-module .btnCloseBottom{display:block}}#carrinho-module .inner{max-height:calc(100vh - 160px);max-width:80vw;min-height:300px;min-width:500px;overflow-x:hidden;overflow-y:auto;transition:opacity .4s}@media(max-height: 620px),(max-width: 500px){#carrinho-module .inner{height:calc(100vh - 70px);max-height:none;min-height:0;min-width:0;max-width:none;width:calc(100vw - 30px)}}#carrinho-module.loading .inner{transition:none;pointer-events:none;opacity:.3}#carrinho-module.loading .carrinho-loading{display:block}#carrinho-module .content-foto-info{display:table;width:100%}#carrinho-module .content-info{height:355px;margin-left:0;display:table-cell;vertical-align:top}#carrinho-module .content-info .content{max-height:calc(100vh - 225px);overflow-x:hidden;overflow-y:auto;padding:0 12px}@media(max-height: 620px),(max-width: 500px){#carrinho-module .content-info .content{max-height:none}}@media(max-height: 620px),(max-width: 500px){#carrinho-module .content-info{display:block;height:auto}}#carrinho-module .prd-form .h1dentro{color:#000;font-size:17px;margin:0}#carrinho-module .prd-form .ref{float:left;padding:0;line-height:25px;margin-bottom:5px;width:105px}#carrinho-module .prd-form .star-rating{float:left;display:inline-block;position:relative;top:3px}#carrinho-module .prd-form .star-rating .star{display:inline-block;background-image:url(../img/sprite-avaliacao.png);height:20px;transform:scale(0.8);width:100px}#carrinho-module .prd-form .star-rating .star.star-0{background-position:0px -379px}#carrinho-module .prd-form .star-rating .star.star-1{background-position:0px -397px}#carrinho-module .prd-form .star-rating .star.star-2{background-position:0px -417px}#carrinho-module .prd-form .star-rating .star.star-3{background-position:0px -437px}#carrinho-module .prd-form .star-rating .star.star-4{background-position:0px -457px}#carrinho-module .prd-form .star-rating .star.star-5{background-position:0px -477px}#carrinho-module .prd-fotos{display:table-cell;vertical-align:top;width:220px}#carrinho-module .prd-fotos .fotos{background-color:#fff;box-shadow:10px 10px 12px -12px #000;height:350px}#carrinho-module .prd-fotos .fotos .fotosm{background-position:center;background-repeat:no-repeat;background-size:contain;border-bottom:solid 1px #e5e5e5;height:calc(100% - 52px)}#carrinho-module .prd-fotos .fotos .fotosp{height:50px}#carrinho-module .prd-fotos .fotos .fotosp li{cursor:pointer;float:left;height:50px;position:relative;width:20%}#carrinho-module .prd-fotos .fotos .fotosp li a{background-position:center;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;transition:transform .2s ease-out;width:100%}#carrinho-module .prd-fotos .fotos .fotosp li a:before{content:"";border-bottom:solid 2px #e5e5e5;border-top:solid 2px #e5e5e5;display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s linear;width:100%}#carrinho-module .prd-fotos .fotos .fotosp li:hover a:before{opacity:1}#carrinho-module .prd-fotos .fotos .fotosp li:after{border-right:solid 1px #e5e5e5;content:"";display:block;height:20px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:0px}#carrinho-module .prd-fotos .fotos .fotosp li:last-of-type:after{display:none}@media(max-height: 620px),(max-width: 500px){#carrinho-module .prd-fotos{display:block;width:auto}}#carrinho-module #frmProdAjax{width:100%}#carrinho-module .prd-cor .ctrlGaleria{border:solid 1px #e5e5e5;box-shadow:0 3px 6px -3px #000}#carrinho-module .prd-cor .ctrlGaleria img{width:100%}#carrinho-module .prd-cor .ctrlGaleria.iconCor:before{color:#5f5f5f;content:"X";display:block;font-size:15px;font-weight:normal;font-family:"Montserrat-Medium";height:100%;left:0;line-height:30px;position:absolute;text-align:center;text-shadow:0 0 1px #000;-webkit-text-stroke:2px;text-stroke:2px;top:0;width:100%}#carrinho-module .prd-cor input{height:0;position:absolute;visibility:hidden;width:0}#carrinho-module .prd-cor label,#carrinho-module .prd-cor span{cursor:pointer;display:inline-block;height:30px;margin:10px 2px;overflow:hidden;padding:2px;position:relative;width:30px}#carrinho-module .prd-cor label.active,#carrinho-module .prd-cor span.active{border:2px solid #e5e5e5}#carrinho-module .prd-tam .prd-tam-list{width:100%}#carrinho-module .prd-tam .prd-tam-list .container-tam{margin-top:8px}#carrinho-module .prd-tam .prd-tam-list .container-tam .item{background-color:#fff;box-shadow:0 3px 6px -3px #000;display:inline-block;height:35px;margin-right:5px;position:relative;text-align:center;transition:all .3s ease-in-out;width:35px}#carrinho-module .prd-tam .prd-tam-list .container-tam .item.unavailable{opacity:.6;transform:scale(0.9)}#carrinho-module .prd-tam .prd-tam-list .container-tam .item.unavailable label:after{color:#000;content:"X";display:block;font-family:"Montserrat-Medium";font-size:21px;font-weight:normal;height:100%;left:0;line-height:36px;opacity:.5;position:absolute;text-align:center;-webkit-text-stroke:2px;text-stroke:2px;top:0;width:100%}#carrinho-module .prd-tam .prd-tam-list .container-tam .item input{display:none}#carrinho-module .prd-tam .prd-tam-list .container-tam .item label{border:solid 1px #e5e5e5;color:#000;cursor:pointer;font-family:"Montserrat-Regular";font-size:12px;height:100%;left:0px;padding:9px;position:absolute;top:0px;transition:all .3s ease-in-out;width:100%}#carrinho-module .prd-tam .prd-tam-list .container-tam .item.ativo label{border-color:#000;color:#000}#carrinho-module .prd-tam .prd-tam-list .container-tam .item.ativo.unavailable label:after{color:#5f5f5f}#carrinho-module .prd-tam .prd-tam-qtd{float:left;margin-right:6px;width:auto}#carrinho-module .prd-tam .prd-tam-qtd .optQtdVal{background-color:#fff;border:solid 1px #e5e5e5;box-sizing:border-box;font-family:"Montserrat-Medium";font-size:14px;font-weight:normal;height:27px;padding-left:10px;text-align:center;width:150px}#carrinho-module .prd-variation{overflow:hidden;width:100%}#carrinho-module .prd-variation .prd-tam-qtd{width:100%}#carrinho-module .prd-variation .prd-tam-qtd label{display:block}#carrinho-module .prd-variation .optVariacao{background-color:#fff;border:solid 1px #e5e5e5;box-sizing:border-box;font-family:"Montserrat-Medium";font-size:14px;font-weight:normal;height:27px;padding-left:10px;text-align:center;width:150px}#carrinho-module .prd-comp{float:left;position:relative;text-align:center;width:auto}#carrinho-module .prd-avise{position:relative}#carrinho-module .prd-avise .avise-email{float:left;font-size:11px;height:27px;margin-right:6px;padding:0 3px;width:160px}#carrinho-module .prd-avise .btSend{float:right;width:85px}#carrinho-module .prd-avise .loading{display:none;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);z-index:10}#carrinho-module .prd-avise:after{content:"";background-color:hsla(0,0%,100%,.5);bottom:0;display:none;left:0;position:absolute;right:0;top:0;z-index:0}#carrinho-module .prd-options{clear:both}#carrinho-module .prd-options .item{margin-bottom:10px;overflow:hidden}#carrinho-module .prd-options #frmProdFreteAjax{overflow:hidden;margin-bottom:6px}#carrinho-module .prd-options .frete-cep{background-color:#fff;float:left;height:27px;margin-right:6px;padding:0 6px;border:solid 1px #e5e5e5;width:180px}#carrinho-module .prd-options .btSend{float:left;width:70px}#carrinho-module .prd-options .frete-list{background-color:#f5f5f5;padding:4px;display:none}#carrinho-module .prd-options .item-frete{clear:both;font-family:"Montserrat-Regular";font-size:13px;overflow:hidden;padding:3px 0;position:relative;vertical-align:bottom}#carrinho-module .prd-options .item-frete .item-titulo,#carrinho-module .prd-options .item-frete .item-valor,#carrinho-module .prd-options .item-frete .item-prazo{float:left;font-size:13px;line-height:20px;margin-right:4px;vertical-align:bottom}#carrinho-module .prd-options .item-frete .item-titulo{color:#000}#carrinho-module .prd-options .item-frete .item-valor{font-family:"Montserrat-Medium"}#carrinho-module .prd-options .item-frete .item-prazo{float:left;font-size:11px;opacity:.7;margin-right:0}#carrinho-module .prd-options .item-frete:after{border-top:solid 1px #e5e5e5;bottom:0;content:"";display:block;left:50%;margin-left:-20px;position:absolute;width:40px}#carrinho-module .prd-options .item-frete:last-of-type:after{display:none}#carrinho-module h4{color:#000;font-family:"Montserrat-Regular";font-size:13px;font-weight:normal;padding:12px 0 3px}#carrinho-module .tabela-medidas{color:#000;font-family:"Montserrat-Regular";font-size:12px;outline:0px;text-decoration:underline;transition:all .3s ease-in-out}#carrinho-module .tabela-medidas:hover{color:#5f5f5f}#carrinho-module .tabela-medidas:after{background-image:url(../img/sprite.png);background-position:-85px -297px;content:"";display:inline-block;height:13px;margin-left:5px;vertical-align:middle;width:23px}#carrinho-module .tabela-medidas:before{display:none !important}#carrinho-module .bt{background-color:#000;border-radius:12px;border:solid 1px #000;color:#fff;display:block;font-family:"Montserrat-Medium";font-size:13px;font-weight:normal;line-height:24px;margin-bottom:0;max-width:255px;padding:0 12px;position:relative;width:100px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#carrinho-module .bt:hover{background-color:#0eaf78;border-color:#0eaf78}#carrinho-module .bt:after{animation-duration:1.4s;animation-iteration-count:infinite;animation-name:loadingRotate;animation-timing-function:linear;background-image:url(../img/loading.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:none;height:20px;left:50%;margin:-10px;position:absolute;top:50%;width:20px}#carrinho-module .sending .bt{color:rgba(0,0,0,0);pointer-events:none}#carrinho-module .sending .bt:after{display:block}#carrinho-module .tabela-medidas-content{background-color:#fff;display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}#carrinho-module .tabela-medidas-content .titulo{background-color:#fff;border:solid 1px #e5e5e5;color:#000;font-size:16px;font-weight:normal;line-height:30px;text-align:center;font-family:"Montserrat-Medium"}#carrinho-module .tabela-medidas-content .titulo .btn-close{color:#000;cursor:pointer;display:block;font-size:15px;font-weight:bold;line-height:35px;position:absolute;right:0px;text-align:center;text-decoration:none;text-shadow:0 0 1px #000;-webkit-text-stroke:2px;text-stroke:2px;top:0px;width:30px}#carrinho-module .tabela-medidas-content iframe{background-color:#fff;border:none;height:calc(100% - 40px);left:0;position:absolute;top:35px;width:100%;z-index:10}#carrinho-module #grade.grade-accordion .cores{margin-top:8px}#carrinho-module #grade.grade-accordion .cor .ctrlCor{background-color:#f5f5f5;background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;display:block;font-family:"Montserrat-Regular";font-size:12px;height:40px;margin-bottom:5px;outline:0;padding:12px;text-align:center;text-transform:uppercase;width:100%}#carrinho-module #grade.grade-accordion .cor .tamanhos{margin-top:-5px;display:none;width:100%;height:auto;overflow:hidden}#carrinho-module #grade.grade-accordion .cor .tamanhos table{border-collapse:separate;border-spacing:5px;border:none;color:#000;font-family:"Montserrat-Regular";font-size:13px;margin-bottom:0;vertical-align:middle}#carrinho-module #grade.grade-accordion .cor .tamanhos table th{background-color:#f5f5f5;font-weight:normal}#carrinho-module #grade.grade-accordion .cor .tamanhos table th:nth-child(2){width:70%}#carrinho-module #grade.grade-accordion .cor .tamanhos table td,#carrinho-module #grade.grade-accordion .cor .tamanhos table th{border:solid 1px #e5e5e5;padding:10px;position:relative;text-align:center}#carrinho-module #grade.grade-accordion .cor .tamanhos table .tamanho{display:inline-block;max-width:150px;word-wrap:break-word}#carrinho-module #grade.grade-accordion .cor .tamanhos table .skuInput{border:none;height:100%;left:0;min-width:70px;padding-left:15px;position:absolute;text-align:center;top:0;width:100%}#carrinho-module #grade.grade-accordion .subtotais{width:100%;height:auto;max-width:280px;margin:0 auto;text-align:center}#carrinho-module #grade.grade-accordion .subtotais li{display:block;width:100%;margin-bottom:5px;font-size:0px}#carrinho-module #grade.grade-accordion .subtotais li p{display:inline-block;width:50%;padding:10px;font-size:13px;vertical-align:middle;background-color:#fff;border:solid 1px #e5e5e5}#carrinho-module #grade.grade-accordion .subtotais li p:first-of-type{text-transform:uppercase}#carrinho-module .btAddCarrinho .loading{height:17px}#carrinho-module .addCarrinhoDone{position:absolute;right:0;width:260px;margin-top:3px}#carrinho-module .carrinho-loading{animation-duration:1.4s;animation-name:loadingRotate;animation-iteration-count:infinite;animation-timing-function:linear;opacity:.6;position:absolute;top:50%;left:50%;margin-left:-24px;margin-top:-24px;display:none}#carrinho-module .btPageDetalhe{width:100%;margin:10px auto;text-align:center}@media(max-height: 620px),(max-width: 500px){#carrinho-module .btPageDetalhe{margin:30px auto}}#he-topo .msg-carrinho-vazio{padding:8px}.btAddCarrinho{position:relative}.btAddCarrinho.error{background-color:#de5d6c !important}.btAddCarrinho.success{background-color:#0eaf78 !important;border-color:#0eaf78 !important}.btAddCarrinho:after{animation-duration:1.4s;animation-iteration-count:infinite;animation-name:loadingRotate;animation-timing-function:linear;background-image:url(../img/loading.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:none;height:20px;left:50%;margin:-10px;position:absolute;top:50%;width:20px}.sending .btAddCarrinho{color:rgba(0,0,0,0) !important;pointer-events:none}.sending .btAddCarrinho:after{display:block}#msg-container{position:fixed;top:50px;right:390px;z-index:2010}@media(max-width: 740px){#msg-container{right:20px}}#msg-container.carrinho-off{right:20px !important}#msg-container>p{position:relative;display:block;cursor:pointer;width:320px;padding:10px 15px;margin:0 auto 25px auto;color:#000;font:normal 13px "Montserrat-Regular";border-radius:6px;background-color:#fff}#msg-container>p:before{display:inline-block;background-image:url(../img/sprite.png);content:"";width:34px;height:34px;margin-right:16px;vertical-align:middle}#msg-container>p:after{content:"X";color:#fff;display:block;font-family:"Montserrat-Medium";font-size:16px;font-weight:normal;line-height:16px;opacity:.7;position:absolute;right:6px;text-align:center;-webkit-text-stroke:2px;text-stroke:2px;top:6px}#msg-container>p.error:before{background-position:-462px -107px}#msg-container>p.success:before{background-position:-413px -107px}#msg-container a{text-decoration:underline;color:#ccc}.box-itens-loading{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.8);display:none}.box-itens-loading img{position:absolute;top:50%;left:50%;margin:-24px;animation-duration:1.4s;animation-iteration-count:infinite;animation-name:loadingRotate;animation-timing-function:linear}.box-itens.loading .box-itens-loading{display:block}@keyframes loadingRotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
