.checkout-block{margin-bottom:1rem}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.header a{color:#E4007D !important}.credito{display:flex;justify-content:flex-start;margin-top:20px;border:1px solid #ccc;border-radius:10px;text-align:left;padding:10px 20px;column-gap:10px}.credito span{text-align:left}.credito a{margin-right:10px;color:#E4007D;font-weight:bold}.credito a :hover{opacity:.7}.credito img{width:80px;align-self:center}.card-selected{border-radius:10px;border:1px solid #ccc;background-color:#f8f8f8;padding:10px}.card-option{position:relative;border:2px solid #ddd;padding:15px;border-radius:8px;align-items:center;cursor:pointer}.card-option .editar{position:absolute;top:10px;right:10px}.card-option.active{border-color:#007bff;background-color:#f0f7ff}.ReferalInstagram{text-align:center !important;display:block;position:initial;padding-bottom:35px}.ReferalInstagram a{background-image:linear-gradient(#c26b8e, #d7a335);padding:10px 20px;border-radius:8px!important;color:white;border:1px solid #fff;margin:30px auto;text-align:center}.ReferalInstagram p{font-size:18px;font-weight:bold;font-style:italic}.ReferalInstagram span{font-size:13px;text-align:center}.ReferalInstagram span img{margin:auto;display:block;width:60px}.ReferalInstagram .row{margin-top:20px;margin-bottom:30px}.ExternalLoginsInline{margin-top:0;padding-top:0;position:relative;top:-1em}.CheckoutLogin>div{margin:auto}.CheckoutLogin .LinhaMeio{margin:40px 0 !important}.CheckoutLogin .ExternalLoginsInline{text-align:center}.CheckoutLogin .Erros{background-color:#FF0000;padding:10px;margin-bottom:10px;color:white;display:none}.PortesGratis{background-color:#7df07f;color:#000;font-size:13px;padding:10px;text-align:center;margin-bottom:15px}.PromoEntrega{text-align:center;border:2px solid #E4007D;background:none !important;margin:20px 0px;padding:10px}.PromoEntrega img{width:100px;display:inline;margin-right:20px}.PromoEntrega>div{display:inline-block;text-align:left;font-size:18px;position:relative;top:13px}.PromoEntrega>div strong{color:#E4007D}.PromoEntrega>div small{color:#999}.EncomendasPorPagarLista{display:table;width:100%;margin:30px 0}.EncomendasPorPagarLista>div{display:table-row;font-size:18px}.EncomendasPorPagarLista>div:first-child div{font-weight:bold}.EncomendasPorPagarLista>div>div{border-bottom:1px solid #ccc;display:table-cell;padding:10px 0}.EncomendasPorPagarLista>div>div a{display:block}#CheckoutForm.disabled .inativo{opacity:1}.Checkout{padding-top:20px}.Checkout .BlocoFaturacao label{margin-top:10px}.Checkout .AlertaStock td{color:red !important}.Checkout .AlertaPortes{border-top:1px solid red !important;border-bottom:1px solid red !important;color:#000 !important;background-color:#fcc !important;padding:15px;text-align:center}.Checkout .PromoEntregaMobile{border-top:2px solid #ccc;border-bottom:2px solid #ccc;background-color:#dfdfdf}.Checkout .PromoEntregaMobile .Texto{text-align:center;padding:20px 10px 0 10px;color:#333}.Checkout .PromoEntregaMobile .Texto h4{padding:0;margin:0 0 10px 0;font-size:18px;color:#cc0000;text-transform:uppercase}.Checkout .PromoEntregaMobile .Recomendados{background-color:white}.Checkout .PromoEntregaMobile strong{color:#000000;font-size:15px !Important}.Checkout .PromoEntregaMobile .voltar{display:block;text-align:center;padding:10px}.Checkout .MinimoEntrega{background:#DD1F50;margin:20px 0px;padding:20px;text-align:center;font-size:16px;color:white}.Checkout .Content{background:white;margin-top:20px;margin-bottom:20px;padding:20px 0px}.Checkout .Content h2{font-size:25px;font-weight:300;margin-bottom:10px;border-bottom:1px solid #f1f1f1;padding-bottom:10px;margin:20px 0px 5px;color:#E4007D}.Checkout .Content h4{font-weight:700}.Checkout .Content .input-esq{padding-left:0}.Checkout .Content .input-dir{padding-right:0}.Checkout .Content label{font-weight:400}.Checkout .Content label.error{font-size:11px !important;display:block;color:red}.Checkout .Content .LoginErro{color:red;margin-bottom:20px}.Checkout .Content .MetodoEnvio input,.Checkout .Content .MetodoPagamento input{margin-right:10px}.Checkout .Content .ResumoEncomenda table thead th{font-weight:400;color:#666}.Checkout .Content .ResumoEncomenda table tbody td{color:black}.Checkout .Content .ResumoEncomenda table tfoot tr:first-child td{border-top:2px solid #ccc}.Checkout .Content .ResumoEncomenda table tfoot td{border:none;color:black;padding:3px 8px}.Checkout .Content .ResumoEncomenda table tfoot td.total{font-weight:700}.Checkout .Content .ResumoEncomenda .CustoTotalFinal{font-size:25px}.Checkout .Content .metodos-pagamento,.Checkout .Content .metodos-envio{margin:0;padding:0}.Checkout .Content .metodos-pagamento h5,.Checkout .Content .metodos-envio h5{margin:1.1em 0 .2em}.Checkout .Content .metodos-pagamento>input[type="radio"],.Checkout .Content .metodos-envio>input[type="radio"]{opacity:0;position:absolute}.Checkout .Content .metodos-pagamento .error,.Checkout .Content .metodos-envio .error{font-size:12px;color:red;margin-top:5px}.Checkout .Content .metodos-pagamento>label,.Checkout .Content .metodos-envio>label{position:relative;display:flex;flex-wrap:wrap;border-radius:10px;border:1px solid #ccc;background-color:#f5f5f5;padding:1.2em;cursor:pointer;min-height:65px;margin-bottom:10px}.Checkout .Content .metodos-pagamento>label img,.Checkout .Content .metodos-envio>label img{margin-right:10px;max-height:30px;position:absolute}.Checkout .Content .metodos-pagamento>label img+b,.Checkout .Content .metodos-envio>label img+b,.Checkout .Content .metodos-pagamento>label img+b+small,.Checkout .Content .metodos-envio>label img+b+small{padding-left:100px;flex-basis:100%}.Checkout .Content .metodos-pagamento>label img+small,.Checkout .Content .metodos-envio>label img+small{padding-left:100px}.Checkout .Content .metodos-pagamento>label>small,.Checkout .Content .metodos-envio>label>small{display:block;flex-basis:100%}.Checkout .Content .metodos-pagamento>label>small b,.Checkout .Content .metodos-envio>label>small b{font-size:1.2em}.Checkout .Content .metodos-pagamento>input+label .extra,.Checkout .Content .metodos-envio>input+label .extra{flex-basis:100%;display:none;padding:5px}.Checkout .Content .metodos-pagamento>input+label .extra b,.Checkout .Content .metodos-envio>input+label .extra b{display:block;font-size:.9em}.Checkout .Content .metodos-pagamento>input+label .extra small,.Checkout .Content .metodos-envio>input+label .extra small{font-size:.8em}.Checkout .Content .metodos-pagamento>input+label .extra input,.Checkout .Content .metodos-envio>input+label .extra input{vertical-align:top;margin-top:5px}.Checkout .Content .metodos-pagamento>input+label .extra label,.Checkout .Content .metodos-envio>input+label .extra label{margin-bottom:5px}.Checkout .Content .metodos-pagamento>input:checked+label,.Checkout .Content .metodos-envio>input:checked+label{border:1px solid #E4007D;font-weight:700}.Checkout .Content .metodos-pagamento>input:checked+label .extra,.Checkout .Content .metodos-envio>input:checked+label .extra{display:block !important}.Checkout .Content.DadosPagamento table td{padding:20px}.Checkout .Content.DadosPagamento p{font-size:18px;margin-bottom:5px}.Checkout .Content.DadosPagamento p span{width:100px;display:inline-block;font-weight:400}.CarrinhoLista{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.CarrinhoLista .Vazio{text-align:center;padding:20px 0;display:none}.CarrinhoLista .item{display:flex;border-bottom:1px solid #ccc;gap:20px;padding-bottom:20px}.CarrinhoLista .item .content{flex-grow:1}.CarrinhoLista .item .remover{right:0;bottom:10px}.CarrinhoLista .item .remover a{font-size:18px}.CarrinhoLista .item .nome{font-size:12px;font-weight:500}.CarrinhoLista .item .preco{text-align:right}.CarrinhoLista .item .options div{font-size:.8em;color:#999}.CarrinhoLista .item .Custom{font-size:10px}.CarrinhoLista .item .CaixaQuantidade a{color:#999}.CarrinhoLista .item .CaixaQuantidade>div{display:inline-block;width:30px;text-align:center;font-size:15px;font-weight:bold}.CarrinhoLista .item .alertaStockIndisponivel{background-color:#db3c30;color:white;padding:4px}.CarrinhoLista .item.erro{color:red}.CarrinhoLista .item.erro *{color:red!important }.Cupao{margin:20px 0}.Cupao .CupaoDesconto{text-align:center;padding:10px;display:block}.Cupao .form{display:none;position:relative;border:1px solid #ccc;width:80%;margin:auto}.Cupao .form input{width:100%;font-size:14px;border:none;padding:10px;margin-bottom:0px !important}.Cupao .form a{color:#E4007D;position:absolute;right:0;font-size:20px;margin:10px}.Totais{border:1px solid #f1f1f1;padding:15px 15px 10px;margin-bottom:20px}.Totais>div{font-size:16px;margin-bottom:5px}.Totais>div span{float:right}.Totais>div.total{font-weight:bold;font-size:19px}.Totais>div.title{font-weight:bold;font-size:20px;display:none}.AvancaPagamento{background:#E4007D;color:white;text-align:center;display:block;font-size:18px;padding:20px 20px}.footer{display:none}.BlocoEnvioHoje{position:relative;padding-left:50px;font-size:16px;padding:20px 0 15px 50px;margin-bottom:20px}.BlocoEnvioHoje i{position:absolute;top:25px;left:10px;font-size:30px}.JanelaPersonalizar{font-size:16px;color:#E4007D}#JanelaPersonalizar{padding:10px}#JanelaPersonalizar .title h2{font-size:25px;margin:0}#JanelaPersonalizar .title p{margin-top:10px;font-size:16px}#JanelaPersonalizar .form{margin:20px 0}#JanelaPersonalizar .form label{display:block}#JanelaPersonalizar .form input{font-size:15px;padding:10px;display:block;width:100%;border:1px solid #333}#JanelaPersonalizar .form input.error{border-bottom:2px solid red}#JanelaPersonalizar .form label.error{font-size:12px;color:red;margin-top:5px}#JanelaPersonalizar .nota{font-size:14px}#JanelaPersonalizar .nota p{margin-bottom:2px;color:#999}#JanelaPersonalizar div.RemovePersonalizacao{display:none;padding-top:10px;text-align:center}#JanelaPersonalizar div.RemovePersonalizacao a{color:red}#JanelaPersonalizar .personalizavelimg{max-width:100%;display:none}#JanelaPersonalizar .actions{margin-top:20px;display:flex}#JanelaPersonalizar .actions a{display:block;width:100%;padding:10px 20px;font-size:16px;width:50%}#JanelaPersonalizar .actions a:first-child{margin-right:5px}#JanelaPersonalizar .actions a:last-child{margin-left:5px}.Pagar .MetodosPagamento label{border:1px solid #ccc;display:block;padding:10px}.Pagar .MetodosPagamento label .options{display:none}.Pagar .MetodosPagamento .extra{display:none;background-color:#ddd;border:1px solid #ccc;padding:10px}.Pagar .MetodosPagamento .extra label{border:none;padding:5px 0}.Pagar .MetodosPagamento .extra input{margin-bottom:10px}.Pagar a.Pagar{display:block;margin-top:20px}.MBWayErro,.MBWaySucesso{margin:30px 0}.MBWayErro input,.MBWaySucesso input{margin-bottom:10px;font-size:20px;max-width:200px}