/*.table.cart-items .item-component.hide {
    display: none !important;
}*/
.body-cart .product-item.hide {
    display: none !important;
  }
  
  .x-beon-version-5 .beon-region {
    display: none !important;
  }
  
  body
    .summary-template-holder
    .cart-more-options
    .cart-select-gift-placeholder
    .available-gift-item {
    display: block !important;
  }
  
  /*
  body .cart-more-options .cart-select-gift-placeholder {
  display: none !important;
  }
  
  body .summary-template-holder .cart-more-options .cart-select-gift-placeholder.show {
  display: none !important;
  }
  
  body .summary-template-holder .cart-more-options .cart-select-gift-placeholder .available-gift-item {
  display: none !important;
  }
  
  body .summary-template-holder .cart-more-options .cart-select-gift-placeholder .available-gift-item[data-show="true"] {
  display: block !important;
  }
  
  */
  .product-item.hide.removeRow {
    display: none !important;
  }
  
  body .product-item.hide.loaded {
    display: none !important;
  }
  
  body .product-item.hide.loaded[data-show="true"] {
    display: none !important;
  }
  
  @media (max-width: 768px) {
    .product-item.loaded[data-show="true"] {
      display: none !important;
    }
  }
  
  @charset "UTF-8";
  @import url(https://fonts.googleapis.com/css?family=Quicksand:200,300,400,500,600,700,800);
  @-webkit-keyframes load {
    0% {
      -webkit-transform: rotate(0);
      transform: rotate(0);
    }
  
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  
  @keyframes load {
    0% {
      -webkit-transform: rotate(0);
      transform: rotate(0);
    }
  
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  
  @font-face {
    font-family: font-dpaschoal;
    src: url(https://dpaschoal.vteximg.com.br/arquivos/font-dpaschoal.eot.css?gr4ono&v=10122020v10);
    src: url(https://dpaschoal.vteximg.com.br/arquivos/font-dpaschoal.eot.css?gr4ono&v=10122020v10#iefix)
        format("embedded-opentype"),
      url(https://dpaschoal.vteximg.com.br/arquivos/font-dpaschoal.ttf.css?gr4ono&v=10122020v10)
        format("truetype"),
      url(https://dpaschoal.vteximg.com.br/arquivos/font-dpaschoal.woff.css?gr4ono&v=10122020v10) format("woff"),
      url(https://dpaschoal.vteximg.com.br/arquivos/font-dpaschoal.svg.css?gr4ono&v=10122020v10#font-autoz)
        format("svg");
    font-weight: 400;
    font-style: normal;
  }
  
  [class*=" dpaschoal-checkout-"],
  [class^="dpaschoal-checkout-"] {
    font-family: font-dpaschoal !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .dpaschoal-checkout-icone-freio:before {
    content: "\e991";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-amortecedor:before {
    content: "\e992";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-verde:before {
    content: "\e98f";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-maiorrede:before {
    content: "\e990";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-servicos:before {
    content: "\e98c";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-oleosefiltros:before {
    content: "\e98d";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-bateria:before {
    content: "\e98e";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-hiper .path1:before {
    content: "\e937";
    color: #fff;
  }
  
  .dpaschoal-checkout-icone-hiper .path2:before {
    content: "\e938";
    margin-left: -1.3125em;
    color: #ed6c05;
  }
  
  .dpaschoal-checkout-icone-hiper .path3:before {
    content: "\e939";
    margin-left: -1.3125em;
    color: #fff;
  }
  
  body.body-order-form .box-client-info-pj {
    display: none !important;
  }
  
  .dpaschoal-checkout-icone-hiper .path4:before {
    content: "\e93a";
    margin-left: -1.3125em;
    color: #fff;
  }
  
  .dpaschoal-checkout-icone-hiper .path5:before {
    content: "\e93b";
    margin-left: -1.3125em;
    color: #fff;
  }
  
  .dpaschoal-checkout-icone-hiper .path6:before {
    content: "\e93c";
    margin-left: -1.3125em;
    color: #ffe700;
  }
  
  .dpaschoal-checkout-icone-hiper .path7:before {
    content: "\e93d";
    margin-left: -1.3125em;
    color: #fff;
  }
  
  .dpaschoal-checkout-icone-hipercard .path1:before {
    content: "\e93e";
    color: #b82126;
  }
  
  .dpaschoal-checkout-icone-hipercard .path2:before {
    content: "\e93f";
    margin-left: -2.296875em;
    color: #fff;
  }
  
  .dpaschoal-checkout-logo-dpaschoal .path1:before {
    content: "\e940";
    color: #000;
    opacity: 0.15;
  }
  
  .dpaschoal-checkout-logo-dpaschoal .path2:before {
    content: "\e941";
    margin-left: -2.8212890625em;
    color: #fff;
  }
  
  .dpaschoal-checkout-logo-dpaschoal .path3:before {
    content: "\e942";
    margin-left: -2.8212890625em;
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-logo-dpaschoal .path4:before {
    content: "\e943";
    margin-left: -2.8212890625em;
    color: #fff;
  }
  
  .dpaschoal-checkout-logo-dpaschoal .path5:before {
    content: "\e944";
    margin-left: -2.8212890625em;
    color: #c0001f;
  }
  
  .dpaschoal-checkout-logo-dpaschoal .path6:before {
    content: "\e945";
    margin-left: -2.8212890625em;
    color: #fff;
  }
  
  .dpaschoal-checkout-logo-dpaschoal .path7:before {
    content: "\e946";
    margin-left: -2.8212890625em;
    color: #c0001f;
  }
  
  .dpaschoal-checkout-logo-dpaschoal .path8:before {
    content: "\e947";
    margin-left: -2.8212890625em;
    color: #909090;
  }
  
  .dpaschoal-checkout-logo-dpaschoal .path9:before {
    content: "\e948";
    margin-left: -2.8212890625em;
    color: #909090;
  }
  
  .dpaschoal-checkout-logo-dpaschoal .path10:before {
    content: "\e949";
    margin-left: -2.8212890625em;
    color: #909090;
  }
  
  .dpaschoal-checkout-logo-dpaschoal .path11:before {
    content: "\e94a";
    margin-left: -2.8212890625em;
    color: #909090;
  }
  
  .dpaschoal-checkout-logo-dpaschoal .path12:before {
    content: "\e94b";
    margin-left: -2.8212890625em;
    color: #909090;
  }
  
  .dpaschoal-checkout-logo-dpaschoal .path13:before {
    content: "\e94c";
    margin-left: -2.8212890625em;
    color: #909090;
  }
  
  .dpaschoal-checkout-logo-dpaschoal .path14:before {
    content: "\e94d";
    margin-left: -2.8212890625em;
    color: #909090;
  }
  
  .dpaschoal-checkout-logo-dpaschoal .path15:before {
    content: "\e94e";
    margin-left: -2.8212890625em;
    color: #909090;
  }
  
  .dpaschoal-checkout-logo-dpaschoal .path16:before {
    content: "\e981";
    margin-left: -2.8212890625em;
    color: #909090;
  }
  
  .dpaschoal-checkout-logo-dpaschoal .path17:before {
    content: "\e982";
    margin-left: -2.8212890625em;
    color: #909090;
  }
  
  .dpaschoal-checkout-logo-dpaschoal .path18:before {
    content: "\e983";
    margin-left: -2.8212890625em;
    color: #909090;
  }
  
  .dpaschoal-checkout-logo-dpaschoal .path19:before {
    content: "\e984";
    margin-left: -2.8212890625em;
    color: #909090;
  }
  
  .dpaschoal-checkout-logo-dpaschoal .path20:before {
    content: "\e985";
    margin-left: -2.8212890625em;
    color: #909090;
  }
  
  .dpaschoal-checkout-logo-dpaschoal .path21:before {
    content: "\e986";
    margin-left: -2.8212890625em;
    color: #909090;
  }
  
  .dpaschoal-checkout-logo-dpaschoal .path22:before {
    content: "\e987";
    margin-left: -2.8212890625em;
    color: #909090;
  }
  
  .dpaschoal-checkout-logo-dpaschoal .path23:before {
    content: "\e988";
    margin-left: -2.8212890625em;
    color: #909090;
  }
  
  .dpaschoal-checkout-logo-dpaschoal .path24:before {
    content: "\e989";
    margin-left: -2.8212890625em;
    color: #909090;
  }
  
  .dpaschoal-checkout-logo-dpaschoal .path25:before {
    content: "\e98a";
    margin-left: -2.8212890625em;
    color: #909090;
  }
  
  .dpaschoal-checkout-logo-dpaschoal .path26:before {
    content: "\e98b";
    margin-left: -2.8212890625em;
    color: #909090;
  }
  
  .dpaschoal-checkout-icone-talk:before {
    content: "\e97a";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-redes:before {
    content: "\e97b";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-whatsapp:before {
    content: "\e97c";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-phone-call:before {
    content: "\e97d";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-map:before {
    content: "\e97e";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-email:before {
    content: "\e97f";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-faq:before {
    content: "\e980";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-filtrar:before {
    content: "\e978";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-ordenar:before {
    content: "\e979";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-logo-pci .path1:before {
    content: "\e908";
    color: #fff;
  }
  
  .dpaschoal-checkout-logo-pci .path2:before {
    content: "\e933";
    margin-left: -1.6611328125em;
    color: #103677;
  }
  
  .dpaschoal-checkout-logo-pci .path3:before {
    content: "\e934";
    margin-left: -1.6611328125em;
    color: #103677;
  }
  
  .dpaschoal-checkout-logo-pci .path4:before {
    content: "\e935";
    margin-left: -1.6611328125em;
    color: #fff;
  }
  
  .dpaschoal-checkout-logo-pci .path5:before {
    content: "\e94f";
    margin-left: -1.6611328125em;
    color: #fff;
  }
  
  .dpaschoal-checkout-logo-pci .path6:before {
    content: "\e950";
    margin-left: -1.6611328125em;
    color: #166d74;
  }
  
  .dpaschoal-checkout-logo-pci .path7:before {
    content: "\e951";
    margin-left: -1.6611328125em;
    color: #166d74;
  }
  
  .dpaschoal-checkout-logo-pci .path8:before {
    content: "\e952";
    margin-left: -1.6611328125em;
    color: #1a6d74;
  }
  
  .dpaschoal-checkout-logo-pci .path9:before {
    content: "\e953";
    margin-left: -1.6611328125em;
    color: #fff;
  }
  
  .dpaschoal-checkout-logo-pci .path10:before {
    content: "\e954";
    margin-left: -1.6611328125em;
    color: #fff;
  }
  
  .dpaschoal-checkout-logo-pci .path11:before {
    content: "\e955";
    margin-left: -1.6611328125em;
    color: #fff;
  }
  
  .dpaschoal-checkout-logo-pci .path12:before {
    content: "\e956";
    margin-left: -1.6611328125em;
    color: #fff;
  }
  
  .dpaschoal-checkout-logo-pci .path13:before {
    content: "\e957";
    margin-left: -1.6611328125em;
    color: #fff;
  }
  
  .dpaschoal-checkout-logo-pci .path14:before {
    content: "\e958";
    margin-left: -1.6611328125em;
    color: #fff;
  }
  
  .dpaschoal-checkout-logo-pci .path15:before {
    content: "\e959";
    margin-left: -1.6611328125em;
    color: #fff;
  }
  
  .dpaschoal-checkout-logo-pci .path16:before {
    content: "\e95a";
    margin-left: -1.6611328125em;
    color: #fff;
  }
  
  .dpaschoal-checkout-logo-pci .path17:before {
    content: "\e95b";
    margin-left: -1.6611328125em;
    color: #fff;
  }
  
  .dpaschoal-checkout-logo-pci .path18:before {
    content: "\e95c";
    margin-left: -1.6611328125em;
    color: #ff2f60;
  }
  
  .dpaschoal-checkout-logo-pci .path19:before {
    content: "\e95d";
    margin-left: -1.6611328125em;
    color: #ff2f60;
  }
  
  .dpaschoal-checkout-logo-pci .path20:before {
    content: "\e95e";
    margin-left: -1.6611328125em;
    color: #ff2f60;
  }
  
  .dpaschoal-checkout-logo-pci .path21:before {
    content: "\e95f";
    margin-left: -1.6611328125em;
    color: #ff2f60;
  }
  
  .dpaschoal-checkout-logo-pci .path22:before {
    content: "\e960";
    margin-left: -1.6611328125em;
    color: #ff2f60;
  }
  
  .dpaschoal-checkout-logo-pci .path23:before {
    content: "\e961";
    margin-left: -1.6611328125em;
    color: #fff;
  }
  
  .dpaschoal-checkout-logo-pci .path24:before {
    content: "\e962";
    margin-left: -1.6611328125em;
    color: #fff;
  }
  
  .dpaschoal-checkout-logo-pci .path25:before {
    content: "\e963";
    margin-left: -1.6611328125em;
    color: #3fb74c;
  }
  
  .dpaschoal-checkout-logo-lets .path1:before {
    content: "\e964";
    color: #033c71;
  }
  
  .dpaschoal-checkout-logo-lets .path2:before {
    content: "\e965";
    margin-left: -4.138671875em;
    color: #033c71;
  }
  
  .dpaschoal-checkout-logo-lets .path3:before {
    content: "\e966";
    margin-left: -4.138671875em;
    color: #033c71;
  }
  
  .dpaschoal-checkout-logo-lets .path4:before {
    content: "\e967";
    margin-left: -4.138671875em;
    color: #033c71;
  }
  
  .dpaschoal-checkout-logo-lets .path5:before {
    content: "\e968";
    margin-left: -4.138671875em;
    color: #033c71;
  }
  
  .dpaschoal-checkout-logo-lets .path6:before {
    content: "\e969";
    margin-left: -4.138671875em;
    color: #033c71;
  }
  
  .dpaschoal-checkout-logo-lets .path7:before {
    content: "\e96a";
    margin-left: -4.138671875em;
    color: #033c71;
  }
  
  .dpaschoal-checkout-logo-lets .path8:before {
    content: "\e96b";
    margin-left: -4.138671875em;
    color: #033c71;
  }
  
  .dpaschoal-checkout-logo-lets .path9:before {
    content: "\e96c";
    margin-left: -4.138671875em;
    color: #033c71;
  }
  
  .dpaschoal-checkout-logo-lets .path10:before {
    content: "\e96d";
    margin-left: -4.138671875em;
    color: #033c71;
  }
  
  .dpaschoal-checkout-logo-lets .path11:before {
    content: "\e96e";
    margin-left: -4.138671875em;
    color: #033c71;
  }
  
  .dpaschoal-checkout-logo-lets .path12:before {
    content: "\e96f";
    margin-left: -4.138671875em;
    color: #033c71;
  }
  
  .dpaschoal-checkout-logo-lets .path13:before {
    content: "\e970";
    margin-left: -4.138671875em;
    color: #033c71;
  }
  
  .dpaschoal-checkout-logo-lets .path14:before {
    content: "\e971";
    margin-left: -4.138671875em;
    color: #fda401;
  }
  
  .dpaschoal-checkout-logo-lets .path15:before {
    content: "\e972";
    margin-left: -4.138671875em;
    color: #fda401;
  }
  
  .dpaschoal-checkout-logo-lets .path16:before {
    content: "\e973";
    margin-left: -4.138671875em;
    color: #fda401;
  }
  
  .dpaschoal-checkout-logo-lets .path17:before {
    content: "\e974";
    margin-left: -4.138671875em;
    color: #fda401;
  }
  
  .dpaschoal-checkout-logo-lets .path18:before {
    content: "\e975";
    margin-left: -4.138671875em;
    color: #fda401;
  }
  
  .dpaschoal-checkout-logo-lets .path19:before {
    content: "\e976";
    margin-left: -4.138671875em;
    color: #fda401;
  }
  
  .dpaschoal-checkout-icone-account:before {
    content: "\e900";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-acessorioauto:before {
    content: "\e901";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-alarmeeseguranca:before {
    content: "\e902";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-arrow:before {
    content: "\e906";
  }
  
  .dpaschoal-checkout-icone-arrowduplo:before {
    content: "\e907";
  }
  
  .dpaschoal-checkout-icone-brasil:before {
    content: "\e909";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-cart:before {
    content: "\e90a";
  }
  
  .dpaschoal-checkout-icone-cartoes:before {
    content: "\e90b";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-close:before {
    content: "\e90c";
  }
  
  .dpaschoal-checkout-icone-compra:before {
    content: "\e90d";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-diners .path1:before {
    content: "\e90e";
    color: #0079be;
  }
  
  .dpaschoal-checkout-icone-diners .path2:before {
    content: "\e90f";
    margin-left: -1.5927734375em;
    color: #fff;
  }
  
  .dpaschoal-checkout-icone-diners .path3:before {
    content: "\e910";
    margin-left: -1.5927734375em;
    color: #0079be;
  }
  
  .dpaschoal-checkout-icone-diners .path4:before {
    content: "\e911";
    margin-left: -1.5927734375em;
    color: #fff;
  }
  
  .dpaschoal-checkout-icone-visa .path1:before {
    content: "\e92b";
    color: #2366b8;
  }
  
  .dpaschoal-checkout-icone-visa .path2:before {
    content: "\e92c";
    margin-left: -3.2646484375em;
    color: #2366b8;
  }
  
  .dpaschoal-checkout-icone-visa .path3:before {
    content: "\e92d";
    margin-left: -3.2646484375em;
    color: #2366b8;
  }
  
  .dpaschoal-checkout-icone-visa .path4:before {
    content: "\e92e";
    margin-left: -3.2646484375em;
    color: #2366b8;
  }
  
  .dpaschoal-checkout-icone-visa .path5:before {
    content: "\e92f";
    margin-left: -3.2646484375em;
    color: #f2ae14;
  }
  
  .dpaschoal-checkout-icone-mastercard .path1:before {
    content: "\e91e";
    color: #000;
  }
  
  .dpaschoal-checkout-icone-mastercard .path2:before {
    content: "\e91f";
    margin-left: -1.291015625em;
    color: #ff5f00;
  }
  
  .dpaschoal-checkout-icone-mastercard .path3:before {
    content: "\e920";
    margin-left: -1.291015625em;
    color: #eb001b;
  }
  
  .dpaschoal-checkout-icone-mastercard .path4:before {
    content: "\e921";
    margin-left: -1.291015625em;
    color: #f79e1b;
  }
  
  .dpaschoal-checkout-icone-boleto:before {
    content: "\e977";
  }
  
  .dpaschoal-checkout-icone-amex .path1:before {
    content: "\e903";
    color: #1f97dc;
  }
  
  .dpaschoal-checkout-icone-amex .path2:before {
    content: "\e904";
    margin-left: -1.5927734375em;
    color: #fff;
  }
  
  .dpaschoal-checkout-icone-amex .path3:before {
    content: "\e905";
    margin-left: -1.5927734375em;
    color: #fff;
  }
  
  .dpaschoal-checkout-icone-elo .path1:before {
    content: "\e912";
    color: #000;
  }
  
  .dpaschoal-checkout-icone-elo .path2:before {
    content: "\e913";
    margin-left: -1.5927734375em;
    color: #fff100;
  }
  
  .dpaschoal-checkout-icone-elo .path3:before {
    content: "\e914";
    margin-left: -1.5927734375em;
    color: #00a3df;
  }
  
  .dpaschoal-checkout-icone-elo .path4:before {
    content: "\e915";
    margin-left: -1.5927734375em;
    color: #ee4023;
  }
  
  .dpaschoal-checkout-icone-elo .path5:before {
    content: "\e916";
    margin-left: -1.5927734375em;
    color: #fff;
  }
  
  .dpaschoal-checkout-icone-elo .path6:before {
    content: "\e917";
    margin-left: -1.5927734375em;
    color: #fff;
  }
  
  .dpaschoal-checkout-icone-facebook:before {
    content: "\e918";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-humburguer:before {
    content: "\e919";
  }
  
  .dpaschoal-checkout-icone-iluminacao:before {
    content: "\e91a";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-list:before {
    content: "\e91c";
  }
  
  .dpaschoal-checkout-icone-lupa:before {
    content: "\e91d";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-moto:before {
    content: "\e922";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-outlet:before {
    content: "\e923";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-pecas:before {
    content: "\e924";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-phone:before {
    content: "\e925";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-pneu:before {
    content: "\e926";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-someemultimidia:before {
    content: "\e928";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-tag:before {
    content: "\e929";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-trash:before {
    content: "\e92a";
    color: #909090;
  }
  
  .dpaschoal-checkout-icone-whats .path1:before {
    content: "\e930";
    color: #55cd6c;
  }
  
  .dpaschoal-checkout-icone-whats .path2:before {
    content: "\e931";
    margin-left: -1em;
    color: #fefefe;
  }
  
  .dpaschoal-checkout-icone-instagram:before {
    content: "\e91b";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-youtube:before {
    content: "\e932";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-icone-rss:before {
    content: "\e927";
    color: rgb(0,0,0);
  }
  
  .dpaschoal-checkout-logo-vtex:before {
    content: "\e936";
    color: #e6125f;
  }
  
  @font-face {
    font-family: dpaschoal;
    src: url(https://dpaschoal.vteximg.com.br/arquivos/dpaschoal.eot.css?1llro#iefix) format("embedded-opentype"),
      url(https://dpaschoal.vteximg.com.br/arquivos/dpaschoal.ttf.css?1llro) format("truetype"),
      url(https://dpaschoal.vteximg.com.br/arquivos/dpaschoal.svg.css?1llro#dpaschoal) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block;
  }
  
  .svg-dpa-logo {
    font-family: dpaschoal !important;
    font-size: 50px;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  @media screen and (max-width: 940px) {
    .svg-dpa-logo {
      font-size: 43px;
    }
  }
  
  .svg-dpa-logo .path1:before {
    content: "\e900";
    color: rgb(0,0,0);
  }
  
  .svg-dpa-logo .path2:before {
    content: "\e901";
    margin-left: -3.0859375em;
    color: #fff;
  }
  
  .svg-dpa-logo .path3:before {
    content: "\e902";
    margin-left: -3.0859375em;
    color: #fff;
  }
  
  .svg-dpa-logo .path4:before {
    content: "\e903";
    margin-left: -3.0859375em;
    color: #fff;
  }
  
  .svg-dpa-logo .path5:before {
    content: "\e904";
    margin-left: -3.0859375em;
    color: #fff;
  }
  
  .svg-dpa-logo .path6:before {
    content: "\e905";
    margin-left: -3.0859375em;
    color: #fff;
  }
  
  .svg-dpa-logo .path7:before {
    content: "\e906";
    margin-left: -3.0859375em;
    color: #fff;
  }
  
  .svg-dpa-logo .path8:before {
    content: "\e907";
    margin-left: -3.0859375em;
    color: #fff;
  }
  
  .svg-dpa-logo .path9:before {
    content: "\e908";
    margin-left: -3.0859375em;
    color: #fff;
  }
  
  .svg-dpa-logo .path10:before {
    content: "\e909";
    margin-left: -3.0859375em;
    color: #fff;
  }
  
  .svg-dpa-logo .path11:before {
    content: "\e90a";
    margin-left: -3.0859375em;
    color: #fff;
  }
  
  .svg-dpa-logo .path12:before {
    content: "\e90b";
    margin-left: -3.0859375em;
    color: #fff;
  }
  
  .svg-dpa-logo .path13:before {
    content: "\e90c";
    margin-left: -3.0859375em;
    color: #fff;
  }
  
  .svg-dpa-logo .path14:before {
    content: "\e90d";
    margin-left: -3.0859375em;
    color: #fff;
  }
  
  .svg-dpa-logo .path15:before {
    content: "\e90e";
    margin-left: -3.0859375em;
    color: #fff;
  }
  
  .svg-dpa-logo .path16:before {
    content: "\e90f";
    margin-left: -3.0859375em;
    color: #fff;
  }
  
  .svg-dpa-logo .path17:before {
    content: "\e910";
    margin-left: -3.0859375em;
    color: #fff;
  }
  
  .svg-dpa-logo .path18:before {
    content: "\e911";
    margin-left: -3.0859375em;
    color: #fff;
  }
  
  .svg-dpa-logo .path19:before {
    content: "\e912";
    margin-left: -3.0859375em;
    color: #fff;
  }
  
  .svg-dpa-logo .path20:before {
    content: "\e913";
    margin-left: -3.0859375em;
    color: #000;
  }
  
  .svg-dpa-logo .path21:before {
    content: "\e914";
    margin-left: -3.0859375em;
    color: #000;
  }
  
  .svg-dpa-logo .path22:before {
    content: "\e915";
    margin-left: -3.0859375em;
    color: #000;
  }
  
  .svg-dpa-logo .path23:before {
    content: "\e916";
    margin-left: -3.0859375em;
    color: #000;
  }
  
  .svg-dpa-logo .path24:before {
    content: "\e917";
    margin-left: -3.0859375em;
    color: #000;
  }
  
  .svg-dpa-logo .path25:before {
    content: "\e918";
    margin-left: -3.0859375em;
    color: #000;
  }
  
  .svg-dpa-logo .path26:before {
    content: "\e919";
    margin-left: -3.0859375em;
    color: #000;
  }
  
  .svg-dpa-logo .path27:before {
    content: "\e91a";
    margin-left: -3.0859375em;
    color: #000;
  }
  
  .svg-dpa-logo .path28:before {
    content: "\e91b";
    margin-left: -3.0859375em;
    color: #000;
  }
  
  .svg-dpa-logo .path29:before {
    content: "\e91c";
    margin-left: -3.0859375em;
    color: #fff;
  }
  
  .svg-dpa-logo .path30:before {
    content: "\e91d";
    margin-left: -3.0859375em;
    color: #fff;
  }
  
  body.body-cart .vtex-shipping-preview-0-x-postalCodeForgotten {
    position: relative;
  }
  
  body.body-cart
    .vtex-shipping-preview-0-x-postalCodeForgotten
    .ship-postalCode
    .help.error {
    position: absolute;
    bottom: -10px;
  }
  
  body.body-cart .beon-region .beon-showcase__items-wrapper {
    min-height: 360px !important;
  }
  
  body.body-cart .beon-region .beon-interaction {
    background: #f8f8f8 !important;
  }
  
  @media screen and (min-width: 1024px) {
    body.body-cart .beon-region .beon-slider__frame .tns-ovh {
      min-height: 460px;
      height: 460px;
    }
  }
  
  body.body-cart
    .beon-region
    .beon-slider__frame
    .beon-slider__slide
    .beon-showcase__item {
    padding: 5px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    position: relative;
  }
  
  body.body-cart
    .beon-region
    .beon-slider__frame
    .beon-slider__slide
    .beon-showcase__item
    a {
    border-radius: 10px !important;
  }
  
  body.body-cart .srp-result:after {
    content: "Os prazos de entrega e retirada começam a contar a partir da aprovação do pagamento e podem variar para mais de uma unidade de um mesmo produto.";
    display: flex;
    width: auto;
    margin-top: 10px;
    margin-bottom: 5px;
    height: auto;
    text-align: left;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
  }
  
  @media (max-width: 940px) {
    body.body-cart .srp-result:after {
      text-align: center;
    }
  }
  
  div:after,
  dl:after,
  form:after,
  ol:after,
  section:after,
  ul:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
  }
  
  body {
    padding-top: 0;
    font-family: Quicksand, sans-serif !important;
    background-color: #f8f8f8;
  }
  
  body.body-order-form .contentShippng {
    display: none !important;
  }
  
  body.body-order-form .box-client-info-pj {
    display: none !important;
  }
  
  body.body-order-form .payment-confirmation-wrap {
    background: 0 0;
  }
  
  body.body-order-form .mini-cart .cart {
    margin-bottom: 0;
  }
  
  body.body-order-form .mini-cart .item {
    margin-top: 0;
    width: calc(100% - 10px);
    padding: 6px;
  }
  
  body.body-order-form .cart-fixed-transition .summary-cart-template-holder {
    background-color: #fff;
  }
  
  body.body-order-form
    .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body {
    width: 100%;
    padding-bottom: 0 !important;
  }
  
  body .step {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #fff;
    border: 1px solid #eaeaea;
  }
  
  body.body-checkout-confirmation table.cconf-product-table tr.cconf-product {
    display: table-row;
    background-color: transparent;
    color: #000;
  }
  
  body.body-checkout-confirmation table.cconf-product-table tr.cconf-product a {
    color: #000;
  }
  
  body.body-cart .container {
    width: 1360px;
    margin-top: 30px;
  }
  
  @media screen and (max-width: 1560px) {
    body.body-cart .container {
      width: 1252px;
    }
  }
  
  @media screen and (max-width: 1300px) {
    body.body-cart .container {
      width: 1252px;
    }
  }
  
  @media screen and (max-width: 767px) {
    body.body-cart .summary-template-holder .summary .shipping {
      width: max-content !important;
    }
  }
  
  body.body-cart .summary-totalizers.cart-totalizers {
    position: absolute;
    top: 0 !important;
    left: 67%;
    margin: 0;
    padding: 0;
    max-width: 33%;
    background-color: #fff;
    border-radius: 16px;
  }
  
  @media screen and (max-width: 769px) {
    body.body-cart .summary-totalizers.cart-totalizers {
      max-width: 100%;
      margin-top: 20px;
      position: relative;
      left: auto;
    }
  }
  
  body.body-cart .summary-totalizers.cart-totalizers .accordion-group {
    margin-bottom: 0;
  }
  
  body.body-cart .summary-coupon {
    margin-top: 0 !important;
  }
  
  body.body-cart form.coupon-form p.coupon-data.pull-right {
    display: none !important;
  }
  
  body.body-cart form.coupon-form .coupon-fieldset > div {
    background-color: #fff;
    padding: 20px;
    padding-top: 25px;
    padding-bottom: 25px;
    display: block !important;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  
  body.body-cart form.coupon-form .coupon-fieldset {
    background: #fff;
    border-radius: 10px !important;
  }
  
  body.body-cart form.coupon-form .coupon-fieldset > div {
    border-radius: 10px !important;
  }
  
  body.body-cart form.coupon-form .coupon-fieldset .link-coupon-add {
    display: none;
    color: #4eb524;
  }
  
  body.body-cart form.coupon-form .coupon-fieldset #cart-coupon {
    border-radius: 5px !important;
  }
  
  .srp-data .vtex-shipping-preview-0-x-frame {
    border-color: #4eb524 !important;
  }
  
  .srp-data .srp-toggle__delivery {
    color: #4eb524 !important;
  }
  
  .srp-data .srp-toggle__pickup {
    color: #4eb524 !important;
  }
  
  .srp-data .ship-postalCode small a {
    color: #05f;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
  }
  
  .srp-data .ship-postalCode input {
    border-radius: 10px !important;
  }
  
  body.body-cart .summary-coupon {
    margin-left: 0 !important;
  }
  
  body.body-cart .accordion-body {
    width: 100% !important;
    background: 0 0 !important;
    border: none !important;
  }
  
  body.body-cart .accordion-body .accordion-inner {
    background: 0 0;
  }
  
  body.body-cart .accordion-body .accordion-inner table {
    background: 0 0;
    border-spacing: 0 2px !important;
  }
  
  body.body-cart .accordion-body .accordion-inner table tbody tr {
    padding: 20px;
    background: #fff;
  }
  
  body.body-cart .accordion-body .accordion-inner table tbody tr td.info {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
  }
  
  body.body-cart .accordion-body .accordion-inner table tbody tr td.monetary {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  
  body.body-cart .accordion-body .accordion-inner table tfoot tr {
    background: #fff;
  }
  
  body.body-cart .accordion-body .accordion-inner table tfoot tr td {
    padding: 5px 20px !important;
  }
  
  body.body-cart .accordion-body .accordion-inner table tfoot tr td.info {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
  }
  
  body.body-cart .accordion-body .accordion-inner table tfoot tr td.monetary {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  
  body.body-cart form.coupon-form .coupon-fieldset > div {
    padding: 10px !important;
  }
  
  body.body-cart
    form.coupon-form
    .coupon-fieldset
    > div
    p.coupon-label
    .coupon-description {
    text-align: left;
    display: block;
    margin: 10px 0;
  }
  
  body.body-cart form.coupon-form .coupon-fieldset > div p.coupon-label label {
    display: none;
  }
  
  body.body-cart
    form.coupon-form
    .coupon-fieldset
    > div
    p.coupon-label
    label:before {
    content: "cupom de desconto";
    display: inline-block;
    font-size: 1.5rem;
    text-transform: capitalize;
    color: rgba(0, 0, 0, 0.6);
    letter-spacing: normal;
    font-weight: 400;
    font-style: normal;
  }
  
  body.body-cart
    form.coupon-form
    .coupon-fieldset
    > div
    p.coupon-label
    label:after {
    content: "Possui algum código promocional? Insira abaixo para calcularmos seu desconto.";
    text-transform: capitalize;
    letter-spacing: normal;
    text-align: left;
    display: block;
    margin: 10px 0;
    font-size: 13px;
    line-height: 20px;
    color: #333;
  }
  
  body.body-cart form.coupon-form .coupon-fieldset > div p.coupon-fields {
    margin-bottom: 0;
    position: relative;
    overflow: visible;
    margin-bottom: 25px;
  }
  
  body.body-cart
    form.coupon-form
    .coupon-fieldset
    > div
    p.coupon-fields
    input.coupon-value {
    background-color: #fff;
    border: 1px solid #6b858e;
    width: calc(100% - 14px);
    height: 36px;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
    background: 0 0;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
  }
  
  body.body-cart
    form.coupon-form
    .coupon-fieldset
    > div
    p.coupon-fields
    button#cart-coupon-add {
    height: 38px;
    width: 40px;
    color: #333943;
    display: flex;
    align-items: center;
    right: -25px;
    top: 0;
    position: absolute;
    float: right;
    background: 0 0;
    text-shadow: none;
    box-shadow: none;
    border: 0;
    font-size: 0;
    -webkit-appearance: none;
    overflow: visible;
  }
  
  body.body-cart
    form.coupon-form
    .coupon-fieldset
    > div
    p.coupon-fields
    button#cart-coupon-add:before {
    font-family: font-dpaschoal !important;
    content: "\e906";
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 7px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  
  body.body-cart
    form.coupon-form
    .coupon-fieldset
    > div
    p.coupon-fields
    button#cart-coupon-add:after {
    content: "aplicar cupom de desconto";
    display: block;
    position: absolute;
    top: calc(100% + 5px);
    z-index: 1;
    left: -220px;
    font-size: 12px;
    color: #4eb524;
    text-decoration: underline;
    width: max-content;
  }
  
  body.body-cart
    form.coupon-form
    .coupon-fieldset
    > div
    p.coupon-fields
    button#cart-coupon-add:focus {
    outline: 0;
  }
  
  body.body-cart h1#cart-title {
    text-align: left;
  }
  
  body.body-cart h1#cart-title a {
    float: right;
    background-color: #ffb600;
    border-bottom: 2px solid #d0a14c !important;
    border: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 0;
    font-weight: 800;
    text-transform: uppercase;
    padding: 9px 70px;
    background-image: none !important;
    color: #000;
    font-family: Montserrat, sans-serif;
    text-shadow: none !important;
  }
  
  body.body-cart h1#cart-title a:before {
    position: relative;
    top: 3px;
    content: "FINALIZAR PEDIDO";
    font-size: 16px;
    letter-spacing: 0;
  }
  
  body.body-cart h1#cart-title a:hover {
    background-color: #d0a14c;
  }
  
  @media screen and (max-width: 540px) {
    body.body-cart h1#cart-title a {
      display: block !important;
      float: inherit !important;
      margin-top: 10px !important;
    }
  }
  
  body .uneditable-input,
  body input[type="color"],
  body input[type="date"],
  body input[type="datetime-local"],
  body input[type="datetime"],
  body input[type="email"],
  body input[type="month"],
  body input[type="number"],
  body input[type="password"],
  body input[type="search"],
  body input[type="tel"],
  body input[type="text"],
  body input[type="time"],
  body input[type="url"],
  body input[type="week"],
  body select,
  body textarea {
    border-radius: 0 !important;
    border-color: #d3d3d3 !important;
  }
  
  body .cart-template .cart-links-bottom {
    position: relative;
    display: flex !important;
    width: 100%;
    padding-top: 10px;
    margin-top: 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background-color: #fff;
    margin-bottom: 10px;
    border-radius: 0 0 16px 16px;
  }
  
  @media screen and (max-width: 640px) {
    body .cart-template .cart-links-bottom {
      margin-top: 10px !important;
      margin-bottom: 0;
    }
  }
  
  @media screen and (max-width: 640px) and (max-width: 769px) {
    body .cart-template .cart-links-bottom {
      width: 90%;
      margin: auto;
    }
  }
  
  body .cart-template .cart-links-bottom span.link-choose-more-products-wrapper {
    float: left;
  }
  
  body
    .cart-template
    .cart-links-bottom
    span.link-choose-more-products-wrapper
    a {
    background-color: transparent;
    letter-spacing: normal;
    display: block;
    font-size: 0;
    color: #333943;
    font-weight: 500;
  }
  
  body .cart-template .cart-links-bottom span.link-choose-more-products-wrapper {
    display: none;
    background: #4eb524;
    border-radius: 10px;
    padding: 10px;
  }
  
  @media screen and (max-width: 768px) {
    body
      .cart-template
      .cart-links-bottom
      span.link-choose-more-products-wrapper {
      padding: 10px 0;
      padding-top: 15px;
      background: 0 0 !important;
    }
  
    body
      .cart-template
      .cart-links-bottom
      span.link-choose-more-products-wrapper
      a::before {
      color: #909090 !important;
    }
  }
  
  body
    .cart-template
    .cart-links-bottom
    span.link-choose-more-products-wrapper
    a {
    padding: 0 !important;
  }
  
  @media screen and (min-width: 769px) {
    body
      .cart-template
      .cart-links-bottom
      span.link-choose-more-products-wrapper
      a {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-right: 0 !important;
    }
  }
  
  body
    .cart-template
    .cart-links-bottom
    span.link-choose-more-products-wrapper
    a::before {
    content: "CONTINUAR COMPRANDO";
    font-family: inherit;
    font-size: 12px;
    color: #fff;
    font-weight: 500;
    letter-spacing: normal;
  }
  
  body
    .cart-template
    .cart-links-bottom
    span.link-choose-more-products-wrapper
    a:hover {
    text-decoration: underline;
  }
  
  body .cart-template .cart-links-bottom span.btn-place-order-wrapper {
    float: right;
    margin-top: 0;
  }
  
  body .cart-template .cart-links-bottom span.btn-place-order-wrapper a {
    background-color: #4eb524;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 600;
    width: 420px;
    margin-right: 0;
    text-transform: uppercase;
    padding: 14px 0;
    background-image: none !important;
    color: #fff;
    letter-spacing: normal;
    font-family: Montserrat, sans-serif;
    text-shadow: none !important;
    position: relative;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  
  body .cart-template .cart-links-bottom span.btn-place-order-wrapper a:focus {
    outline: 0;
  }
  
  body .cart-template .cart-links-bottom span.btn-place-order-wrapper a:hover {
    background-color: #262a2c;
  }
  
  @media screen and (max-width: 640px) {
    body .cart-template .cart-links-bottom span {
      width: 49.5%;
    }
  
    body .cart-template .cart-links-bottom span a {
      width: 100% !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      text-align: center !important;
    }
  
    body .cart-template .cart-links-bottom span a#cart-choose-more-products {
      padding-top: 15px;
    }
  }
  
  @media screen and (max-width: 490px) {
    body .cart-template .cart-links-bottom span {
      width: calc(100% - 2px);
      clear: both;
      float: inherit;
    }
  }
  
  @media screen and (max-width: 490px) {
    .item-quantity-change {
      padding: 0 !important;
      height: 30px !important;
      line-height: 30px !important;
    }
  
    .item-quantity-change.item-quantity-change-increment {
      padding-left: 5px !important;
    }
  
    .item-quantity-change.item-quantity-change-decrement {
      padding-right: 5px !important;
    }
  }
  
  .wrapper {
    width: 970px;
    margin: 0 auto;
  }
  
  .clearfix.empty-cart-links {
    text-align: center;
  }
  
  .clearfix.empty-cart-links a.btn {
    background-color: rgb(0,0,0);
    border: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 9px 70px;
    background-image: none !important;
    color: #fff;
    letter-spacing: normal;
    font-family: Montserrat, sans-serif;
    text-shadow: none !important;
    position: relative;
  }
  
  .clearfix.empty-cart-links a.btn:hover {
    background-color: #262a2c;
  }
  
  .clearfix.empty-cart-links a.btn:hover:before {
    background-position: bottom;
  }
  
  .container h1 {
    font-size: 0 !important;
    margin: 0 0 !important;
    line-height: 20px;
  }
  
  .container .cart-template-holder h2.empty-cart-title {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 28px;
    padding: 0;
    margin: 0 0 30px;
    color: #262a2c;
    letter-spacing: normal;
    text-align: center;
    font-family: Montserrat, sans-serif;
  }
  
  .container .empty-cart-message {
    letter-spacing: normal;
    text-align: center;
    font-family: Montserrat, sans-serif;
  }
  
  .clearfix span.link-choose-more-products-wrapper a {
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
  }
  
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body {
    width: 360px;
    float: right;
    border: 1px solid #e8e8e8;
    background-color: #fff;
    padding: 0;
    padding-top: 10px;
    padding-bottom: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  
  @media screen and (max-width: 990px) {
    .summary-template-holder
      .row-fluid
      .cart-totalizers
      .accordion-group
      .accordion-body {
      width: 100% !important;
    }
  }
  
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body
    .accordion-inner
    table
    tr {
    border-bottom: 0;
  }
  
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body
    .accordion-inner
    table
    tbody.totalizers-list
    tr {
    width: 100%;
    border-bottom: 0;
  }
  
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body
    .accordion-inner
    table
    .postal-code-for-sla,
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body
    .accordion-inner
    table
    .shipping-sla-button {
    font-size: 10px;
  }
  
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body
    .accordion-inner
    table
    .postal-code-service,
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body
    .accordion-inner
    table
    span.error {
    font-size: 10px;
    letter-spacing: normal;
    line-height: normal;
    margin-top: 2px;
  }
  
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body
    .accordion-inner
    table
    tfoot {
    background-color: #efefef;
    border-top: 0;
  }
  
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body
    .accordion-inner
    table
    tfoot
    tr {
    background-color: transparent;
    border-bottom: 0;
  }
  
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body
    .accordion-inner
    table
    tfoot
    tr
    td {
    font-family: Montserrat, sans-serif;
    color: #000;
    font-size: 14px;
    font-weight: 600;
  }
  
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body
    .accordion-inner
    table
    tfoot
    tr
    td.monetary {
    text-align: right;
    font-weight: 600;
    font-size: 14px;
    text-transform: none;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: flex-end;
    width: 205px;
    justify-content: flex-end;
  }
  
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body
    .accordion-inner
    table
    tr
    td {
    float: none !important;
    text-align: left;
    width: 50%;
    display: table-cell;
    font-family: Quicksand, sans-serif;
    color: #000;
    font-size: 11px;
    letter-spacing: normal;
    text-transform: uppercase;
    font-weight: 400;
    min-height: 40px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 15px;
    line-height: 40px;
  }
  
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body
    .accordion-inner
    table
    tr
    td.form-postal-code,
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body
    .accordion-inner
    table
    tr
    td.monetary {
    text-align: right;
    padding-right: 10px;
    font-size: 14px;
    font-weight: 500;
    color: #424749;
  }
  
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body
    .accordion-inner
    table
    tr
    td.monetary
    .shipping-form-inline {
    min-width: max-content;
    float: right;
  }
  
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body
    .accordion-inner
    table
    tr
    td
    a {
    color: #000;
  }
  
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body
    .accordion-inner
    table
    tr
    td
    a#shipping-calculate-link {
    color: #000;
    font-size: 11px;
    font-weight: 600;
  }
  
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body
    .accordion-inner
    table
    tr
    td.empty,
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body
    .accordion-inner
    table
    tr
    td.space,
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body
    .accordion-inner
    tbody
    tr
    td.empty,
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body
    .accordion-inner
    tbody
    tr
    td.space,
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body
    .accordion-inner
    tfoot
    tr
    td.empty,
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body
    .accordion-inner
    tfoot
    tr
    td.space {
    display: none;
  }
  
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body
    .accordion-inner
    tfoot
    tr {
    background: #f3f3f3;
  }
  
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body
    .accordion-inner
    tfoot
    tr
    td {
    text-transform: uppercase;
    font-size: 13px;
  }
  
  fieldset.coupon-fieldset p.coupon-data.pull-right a {
    display: block;
    color: #000;
    letter-spacing: normal;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    font-family: Montserrat, sans-serif;
  }
  
  fieldset.coupon-fieldset p.coupon-data.pull-right a:before {
    content: "";
    width: 20px;
    height: 24px;
    position: relative;
    top: 5px;
    margin-right: 5px;
    display: inline-block;
    background-repeat: no-repeat;
  }
  
  fieldset.coupon-fieldset p.coupon-data.pull-right a span {
    color: #000;
  }
  
  fieldset.coupon-fieldset p.coupon-data.pull-right a:hover {
    text-decoration: none !important;
  }
  
  fieldset.coupon-fieldset p.coupon-data.pull-right a:hover span {
    text-decoration: none !important;
    color: #262a2c;
  }
  
  body.body-cart .row-fluid .cart-more-options {
    background: #fff;
    margin-left: 0 !important;
    padding: 10px;
    padding-left: 3%;
    border-radius: 16px;
    max-width: 66%;
    width: 100%;
  }
  
  body.body-cart .row-fluid .cart-more-options #shipping-preview-container {
    max-width: unset !important;
  }
  
  body.body-cart
    .row-fluid
    .cart-more-options
    #shipping-preview-container
    .srp-description {
    max-width: unset !important;
  }
  
  body.body-cart
    .row-fluid
    .cart-more-options
    #shipping-preview-container
    .srp-data
    button.pkp-modal-btn {
    width: 100%;
  }
  
  @media screen and (max-width: 769px) {
    body.body-cart .row-fluid .cart-more-options {
      max-width: 100%;
    }
  }
  
  .cart-template div#cartLoadedDiv .cart {
    padding: 0;
    border: 1px solid #fff;
    background-color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    max-width: 66%;
  }
  
  @media screen and (max-width: 769px) {
    .cart-template div#cartLoadedDiv .cart {
      max-width: 100%;
    }
  }
  
  .cart-template div#cartLoadedDiv .cart table.table thead {
    background-color: #f1f1f1;
  }
  
  .cart-template div#cartLoadedDiv .cart table.table thead tr th {
    padding: 20px 10px 10px;
    padding-top: 12px;
    font-size: 12px;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    color: #464646;
    letter-spacing: normal;
    position: unset !important;
    border-top: unset !important;
  }
  
  .cart-template div#cartLoadedDiv .cart table.table thead tr th.item-remove {
    display: none;
  }
  
  .cart-template div#cartLoadedDiv .cart table.table thead tr th.shipping-date {
    display: none;
  }
  
  .cart-template div#cartLoadedDiv .cart table.table thead tr th.product {
    padding-left: 20px;
  }
  
  @media screen and (max-width: 990px) {
    .coupon-column .frete {
      width: 100% !important;
    }
  }
  
  .cart-template div#cartLoadedDiv .cart table.table tbody tr {
    border: 0;
    border-bottom: 1px solid #ebebeb;
    border-top: 0 !important;
    padding-top: 0 !important;
  }
  
  .cart-template div#cartLoadedDiv .cart table.table tbody tr:last-child {
    border-bottom: 0;
  }
  
  .cart-template div#cartLoadedDiv .cart table.table tbody tr td.product-image a {
    display: block;
  }
  
  .cart-template
    div#cartLoadedDiv
    .cart
    table.table
    tbody
    tr
    td.product-image
    a
    img {
    width: 85px;
    height: 85px;
    max-width: 85px;
  }
  
  @media screen and (min-width: 769px) {
    .cart-template div#cartLoadedDiv .cart table.table tbody tr {
      border-top: 20px solid #fff !important;
    }
  
    .cart-template div#cartLoadedDiv .cart table.table tbody tr.item-unavailable {
      border-top: 10px solid #fff !important;
    }
  
    .cart-template div#cartLoadedDiv .cart table.table tbody tr:last-of-type {
      border-bottom: 20px solid #fff !important;
    }
  
    .cart-template div#cartLoadedDiv .cart table.table tbody tr td.product-price {
      border-right: 5px solid #d8d8d8;
    }
  
    .cart-template div#cartLoadedDiv .cart table.table tbody tr td.product-name {
      border-right: 5px solid #d8d8d8;
    }
  
    .cart-template div#cartLoadedDiv .cart table.table tbody tr td.shipping-date {
      border-right: 5px solid #d8d8d8;
    }
  
    .cart-template div#cartLoadedDiv .cart table.table tbody tr td.quantity {
      border-right: 5px solid #d8d8d8;
    }
  }
  
  @media screen and (max-width: 490px) {
    .cart-template
      div#cartLoadedDiv
      .cart
      table.table
      tbody
      tr
      td.product-image
      a
      img {
      width: 45px !important;
      height: 45px !important;
      max-width: 45px !important;
    }
  }
  
  .cart-template div#cartLoadedDiv .cart table.table tbody tr td.product-name a {
    color: #464646;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: normal;
    font-family: Montserrat, sans-serif;
  }
  
  @media screen and (max-width: 490px) {
    .cart-template
      div#cartLoadedDiv
      .cart
      table.table
      tbody
      tr
      td.product-name
      a {
      font-size: 11px;
    }
  }
  
  .cart-template
    div#cartLoadedDiv
    .cart
    table.table
    tbody
    tr
    td.product-name
    .brand {
    margin-top: 10px;
    text-transform: uppercase;
    display: none;
  }
  
  .cart-template
    div#cartLoadedDiv
    .cart
    table.table
    tbody
    tr
    td.product-name
    small.seller {
    display: none;
  }
  
  .cart-template div#cartLoadedDiv .cart table.table tbody tr td {
    padding: 10px 5px;
  }
  
  .cart-template
    div#cartLoadedDiv
    .cart
    table.table
    tbody
    tr
    td.shipping-date.empty
    span.shipping-estimate-date {
    color: #909090;
    letter-spacing: normal;
    font-family: inherit;
    font-weight: 400;
    font-size: 12px;
  }
  
  .cart-template
    div#cartLoadedDiv
    .cart
    table.table
    tbody
    tr
    td.product-price
    span.list-price
    .old-product-price-label {
    display: none;
  }
  
  .cart-template
    div#cartLoadedDiv
    .cart
    table.table
    tbody
    tr
    td.product-price
    span.best-price
    .new-product-price-label {
    display: none;
  }
  
  .cart-template
    div#cartLoadedDiv
    .cart
    table.table
    tbody
    tr
    td.product-price
    span.best-price
    .new-product-price {
    font-weight: 600;
    color: #333943;
    letter-spacing: normal;
  }
  
  .cart-template
    div#cartLoadedDiv
    .cart
    table.table
    tbody
    tr
    td.quantity-price
    .total-selling-price {
    font-weight: 600;
    color: #333943;
    letter-spacing: normal;
  }
  
  .cart-template div#cartLoadedDiv .cart table.table tbody tr td.quantity input {
    border-radius: 0;
    border-color: grey !important;
    box-shadow: none;
  }
  
  .cart-template
    div#cartLoadedDiv
    .cart
    table.table
    tbody
    tr
    td.quantity
    i:before {
    color: #7f7f7f;
  }
  
  .cart-template
    div#cartLoadedDiv
    .cart
    table.table
    tbody
    tr
    td.quantity
    .icon-plus-sign:before {
    filter:  saturate(0) contrast(2);
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M1.62165 7.12165C1.00218 7.12165 0.5 6.61947 0.5 6C0.5 5.38053 1.00218 4.87835 1.62165 4.87835H4.8862V1.62366C4.8862 1.00308 5.38928 0.5 6.00986 0.5C6.63043 0.5 7.13351 1.00308 7.13351 1.62366V4.87835H10.3784C10.9978 4.87835 11.5 5.38053 11.5 6C11.5 6.61947 10.9978 7.12165 10.3784 7.12165H7.13351V10.3763C7.13351 10.9969 6.63043 11.5 6.00986 11.5C5.38928 11.5 4.8862 10.9969 4.8862 10.3763V7.12165H1.62165Z' fill='%23909090'/%3E%3C/svg%3E");
  }
  
  .cart-template
    div#cartLoadedDiv
    .cart
    table.table
    tbody
    tr
    td.quantity
    .icon-minus-sign:before {
    position: relative;
    top: -5px;
    filter:  saturate(0) contrast(2);
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='2' viewBox='0 0 8 2' fill='none'%3E%3Cpath d='M7 0C7.55228 0 8 0.447715 8 1C8 1.55228 7.55229 2 7 2H1C0.447715 2 0 1.55228 0 1C0 0.447715 0.447715 0 1 0H7Z' fill='%23909090'/%3E%3C/svg%3E");
  }
  
  .cart-template
    div#cartLoadedDiv
    .cart
    table.table
    tbody
    tr
    td.item-remove
    .icon-remove:before {
    content: "\e92a";
    color: #909090;
    width: 15px;
    height: 19px;
    font-family: font-dpaschoal !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .accordion-heading .accordion-toggle {
    text-transform: uppercase;
  }
  
  .accordion-heading .accordion-toggle i:before {
    color: rgb(0,0,0);
    display: none;
  }
  
  .box-step button.btn-go-to-payment,
  button#payment-data-submit,
  form.form-step.box-edit p.submit.btn-submit-wrapper button#go-to-shipping {
    background-color: #4eb524;
    border: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 9px;
    width: 100%;
    background-image: none !important;
    color: #fff;
    letter-spacing: normal;
    font-family: Montserrat, sans-serif;
    text-shadow: none !important;
    position: relative;
  }
  
  .box-step button.btn-go-to-payment:hover,
  button#payment-data-submit:hover,
  form.form-step.box-edit
    p.submit.btn-submit-wrapper
    button#go-to-shipping:hover {
    background-color: #40a218;
  }
  
  .box-step button.btn-go-to-payment:hover:before,
  button#payment-data-submit:hover:before,
  form.form-step.box-edit
    p.submit.btn-submit-wrapper
    button#go-to-shipping:hover:before {
    background-position: bottom;
  }
  
  button#payment-data-submit {
    padding-left: 0;
    padding-right: 0;
  }
  
  .accordion-body.collapse.in .accordion-inner .box-step {
    font-size: 12px;
  }
  
  .accordion-body.collapse.in .accordion-inner .box-step a {
    color: #000;
  }
  
  .accordion-body.collapse.in .accordion-inner .box-step label {
    color: #000;
  }
  
  .accordion-body.collapse.in .accordion-inner .box-step input {
    border-radius: 2px;
    width: auto !important;
  }
  
  header.header {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.4);
  }
  
  header.header .tpl-center {
    width: 1360px;
    margin: 0 auto;
    position: relative !important;
  }
  
  @media screen and (max-width: 1560px) {
    header.header .tpl-center {
      width: 1252px;
    }
  }
  
  @media screen and (max-width: 1300px) {
    header.header .tpl-center {
      width: 1252px;
    }
  }
  
  header.header .tpl-center h1.logo {
    float: left;
    width: 151px;
    height: 33px;
    display: table;
    margin-top: 0;
    margin-bottom: 0;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  
  header.header .tpl-center h1.logo a {
    display: table-cell;
    vertical-align: middle;
    height: 45px;
  }
  
  header.header .tpl-center h1.logo a span.dpaschoal-checkout-logo-dpaschoal {
    font-size: 45px;
    display: block;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font-family: font-dpaschoal !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  header.header .tpl-center h1.logo a:hover {
    text-decoration: none !important;
  }
  
  header.header
    .tpl-center
    h1.logo
    a:hover
    span.dpaschoal-checkout-logo-dpaschoal {
    -moz-transform: scale(1.01);
    -webkit-transform: scale(1.01);
    transform: scale(1.01);
  }
  
  header.header .tpl-center .especialista {
    float: right;
    position: relative;
    top: -3px;
  }
  
  header.header .tpl-center .especialista em {
    font-family: inherit;
    letter-spacing: normal;
    font-style: normal;
    font-size: 9px;
    font-weight: 400;
    color: #909090;
    text-transform: uppercase;
  }
  
  header.header .tpl-center .especialista .text span.dpaschoal-icone-phone {
    font-family: font-dpaschoal !important;
    font-size: 15px;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    top: 1px;
  }
  
  header.header .tpl-center .especialista .text strong {
    margin-left: 10px;
    height: 15px;
    line-height: 15px;
    font-size: 14px;
    letter-spacing: 1px;
  }
  
  header.header .tpl-center .seg {
    float: right;
    margin-top: 7px;
    margin-left: 40px;
  }
  
  header.header .tpl-center .seg span {
    display: inline-block;
    float: left;
    margin-left: 5px;
    height: 21px;
    line-height: 21px;
  }
  
  header.header .tpl-center .seg span br {
    display: none;
  }
  
  header.header .tpl-center .seg span.dpaschoal-icone-compraSegura {
    display: none;
  }
  
  header.header .tpl-center .seg span:nth-child(2) {
    font-size: 11px;
    font-family: inherit;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    letter-spacing: normal;
  }
  
  header.header .tpl-center .seg:before {
    content: "";
    background-image: url(https://dpaschoal.vteximg.com.br/arquivos/icon-seguranca-checkout.png?v=3);
    background-repeat: no-repeat;
    width: 18px;
    height: 21px;
    display: inline-block;
    float: left;
  }
  
  @media screen and (max-width: 940px) {
    header.header .tpl-center {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: calc(100% - 20px);
      margin: 0 auto;
    }
  
    header.header .tpl-center:after {
      display: none;
    }
  
    header.header .tpl-center h1.logo {
      width: 125px;
    }
  
    header.header .tpl-center .seg {
      margin-top: 0;
      width: 120px;
      margin-left: 0;
      display: flex;
    }
  
    header.header .tpl-center .seg:before {
      width: 25px;
    }
  
    header.header .tpl-center .seg span:nth-child(2) {
      line-height: 12px;
    }
  
    header.header .tpl-center .especialista {
      display: none;
    }
  }
  
  footer {
    margin-top: 40px;
    background-color: #f1f1f1;
  }
  
  footer .middle {
    overflow: hidden;
    position: relative;
    padding-top: 25px;
  }
  
  footer .middle .tpl-center {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 25px;
  }
  
  footer .middle .tpl-center > div {
    display: flex;
    padding-left: 30px;
    padding-right: 30px;
    border-right: 1px solid #464646;
  }
  
  footer .middle .tpl-center > div:last-child {
    border-right: 0;
  }
  
  footer .middle .tpl-center > div .icon-footer {
    width: auto !important;
  }
  
  footer .middle .tpl-center > div .icon-footer span {
    font-size: 28px;
    color: #464646;
  }
  
  footer .middle .tpl-center > div .icon-footer span:before {
    color: #464646;
  }
  
  footer .middle .tpl-center > div .description-footer {
    margin-left: 10px;
  }
  
  footer .middle .tpl-center > div .description-footer p {
    color: #464646;
    font-family: inherit;
    letter-spacing: normal;
    font-size: 12px;
    margin-bottom: 0;
    line-height: 120%;
  }
  
  footer .middle .tpl-center > div .description-footer p.text-feature {
    text-transform: uppercase;
    font-weight: 500;
  }
  
  footer .middle .tpl-center > div .description-footer p.text-feature strong {
    font-weight: 600;
  }
  
  footer .middle .tpl-center:after {
    display: none;
  }
  
  footer .bottom {
    margin-top: 30px;
  }
  
  footer .bottom h5 {
    font-family: inherit;
    color: #464646;
    text-transform: uppercase;
    text-align: center;
    display: block;
    font-size: 18px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 0;
  }
  
  footer .bottom .tpl-center {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
  }
  
  footer .bottom .tpl-center ul {
    display: flex;
    list-style: none;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
  
  footer .bottom .tpl-center ul.payment-method {
    border-right: 1px solid #464646;
    padding-right: 30px;
    margin-right: 30px;
  }
  
  footer .bottom .tpl-center ul li {
    margin-right: 8px;
    margin-left: 8px;
    margin-top: 0;
    margin-bottom: 0;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  footer .bottom .tpl-center ul li a {
    text-decoration: none;
  }
  
  footer .bottom .tpl-center ul li a:hover {
    text-decoration: none;
  }
  
  footer .bottom .tpl-center ul li.visa span[class*=" dpaschoal-checkout-"],
  footer .bottom .tpl-center ul li.visa span[class^="dpaschoal-checkout-"] {
    font-size: 11px;
  }
  
  footer .bottom .tpl-center ul li.master span[class*=" dpaschoal-checkout-"],
  footer .bottom .tpl-center ul li.master span[class^="dpaschoal-checkout-"] {
    font-size: 21px;
  }
  
  footer .bottom .tpl-center ul li.diners span[class*=" dpaschoal-checkout-"],
  footer .bottom .tpl-center ul li.diners span[class^="dpaschoal-checkout-"] {
    font-size: 21px;
  }
  
  footer .bottom .tpl-center ul li.elo span[class*=" dpaschoal-checkout-"],
  footer .bottom .tpl-center ul li.elo span[class^="dpaschoal-checkout-"] {
    font-size: 21px;
  }
  
  footer .bottom .tpl-center ul li.boleto span[class*=" dpaschoal-checkout-"],
  footer .bottom .tpl-center ul li.boleto span[class^="dpaschoal-checkout-"] {
    font-size: 21px;
  }
  
  footer .bottom .tpl-center ul li.amex span[class*=" dpaschoal-checkout-"],
  footer .bottom .tpl-center ul li.amex span[class^="dpaschoal-checkout-"] {
    font-size: 21px;
  }
  
  footer .bottom .tpl-center ul li.hiper span[class*=" dpaschoal-checkout-"],
  footer .bottom .tpl-center ul li.hiper span[class^="dpaschoal-checkout-"] {
    font-size: 24px;
  }
  
  footer .bottom .tpl-center ul li.hipercard span[class*=" dpaschoal-checkout-"],
  footer .bottom .tpl-center ul li.hipercard span[class^="dpaschoal-checkout-"] {
    font-size: 18px;
  }
  
  footer .bottom .tpl-center ul li.lets a span.dpaschoal-checkout-logo-lets {
    font-size: 24px;
  }
  
  footer .bottom .tpl-center ul li.pci a span.dpaschoal-checkout-logo-pci {
    font-size: 42px;
  }
  
  footer .bottom .tpl-center p.cop {
    margin-top: 20px;
    margin-bottom: 20px;
    color: #909090;
    font-size: 11px;
    text-align: center;
  }
  
  footer .bottom .tpl-center .dev {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
  }
  
  footer .bottom .tpl-center .dev a {
    display: flex;
    text-decoration: none;
  }
  
  footer .bottom .tpl-center .dev a.avanti {
    border-right: 1px solid #c8d0d5;
    padding-right: 15px;
    margin-right: 15px;
  }
  
  footer .bottom .tpl-center .dev a:hover {
    text-decoration: none;
  }
  
  footer .bottom .tpl-center .dev a img {
    display: block;
  }
  
  @media screen and (max-width: 960px) {
    footer .middle .tpl-center {
      width: calc(100% - 20px);
      align-items: center;
      flex-direction: column;
    }
  
    footer .middle .tpl-center > div {
      border-right: 0;
      margin-bottom: 30px;
    }
  
    footer .middle .tpl-center > div:last-child {
      margin-bottom: 0;
    }
  
    footer .bottom .tpl-center {
      width: calc(100% - 20px);
      flex-direction: column;
      align-items: center;
    }
  
    footer .bottom .tpl-center p.cop {
      text-align: center;
    }
  
    footer .bottom .tpl-center ul {
      width: 100%;
      border-right: 0;
    }
  
    footer .bottom .tpl-center ul.payment-method {
      border-right: 0;
      padding-right: 0;
      margin-right: 0;
      justify-content: space-between;
      margin-bottom: 30px;
    }
  
    footer .bottom .tpl-center ul.payment-method li {
      margin-right: 0;
      margin-left: 0;
    }
  }
  
  @media (max-width: 1200px) {
    .container {
      width: calc(100% - 20px) !important;
    }
  }
  
  @media screen and (max-width: 762px) {
    body {
      padding-right: 0 !important;
      padding-left: 0 !important;
      padding-bottom: 0 !important;
    }
  
    .wrapper {
      width: 100%;
    }
  
    header.pageHeader .secureSeal {
      width: 220px;
    }
  
    header.pageHeader .secureSeal div {
      width: 100px;
      background-size: 220px;
      height: 40px;
    }
  
    header.pageHeader .wrapper .logo {
      margin: 20px 0 20px 16px;
    }
  
    header.pageHeader .secureSeal {
      margin-top: 25px;
    }
  
    footer.pageFooter .column {
      margin-bottom: 20px;
      margin-left: 20px;
      width: 100%;
    }
  
    footer.pageFooter .column.payment {
      width: 100%;
    }
  
    footer.pageFooter .column.payment ul {
      width: 100%;
    }
  
    footer.pageFooter .column.payment ul li {
      width: 60px;
    }
  
    address.address {
      padding: 10px 0 10px 20px;
      width: 80%;
    }
  
    .cart-template div#cartLoadedDiv .cart table.table tbody tr td {
      padding: 10px;
    }
  
    .coupon.summary-coupon.pull-right {
      float: right;
      width: 100%;
    }
  
    .full-cart .totalizers {
      padding-right: 0 !important;
      padding-left: 2px !important;
      margin-top: 5px;
    }
  }
  
  @media screen and (max-width: 1180px) {
    body.orders .tpl-center {
      width: calc(100% - 20px) !important;
      margin: 0 auto !important;
    }
  }
  
  #retornoservicosexclusivos {
    display: none;
  }
  
  #retornoservicosexclusivos .overflow {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 999;
    top: 0;
    left: 0;
    cursor: pointer;
  }
  
  #retornoservicosexclusivos .content {
    width: 495px;
    height: 495px;
    position: fixed;
    z-index: 9999;
    padding: 50px;
    top: 50%;
    left: 50%;
    margin-top: -297.5px;
    margin-left: -297.5px;
    background-color: #fff;
    display: none;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.4);
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  
  #retornoservicosexclusivos .content div:after {
    display: none !important;
  }
  
  #retornoservicosexclusivos .content ul.servicos {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0;
    margin: 0;
  }
  
  #retornoservicosexclusivos .content ul.servicos li {
    border: 1px solid #ebebeb;
    width: calc(33% - 29.5px);
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    opacity: 0.6;
  }
  
  #retornoservicosexclusivos .content ul.servicos li .foto img {
    display: block;
    width: 100%;
    height: auto;
  }
  
  #retornoservicosexclusivos .content ul.servicos li .nome {
    font-size: 13px;
    color: #464646;
    font-family: inherit;
    margin-top: 10px;
    line-height: 110%;
    text-align: center;
  }
  
  #retornoservicosexclusivos .content ul.servicos li .preco {
    font-family: inherit;
    font-weight: 600;
    font-size: 16px;
    color: #464646;
    margin-top: 10px;
    margin-bottom: 20px;
    line-height: 110%;
  }
  
  #retornoservicosexclusivos .content ul.servicos li .botao {
    width: 100%;
  }
  
  #retornoservicosexclusivos .content ul.servicos li .botao button.bt {
    height: 39px;
    font-size: 14px;
  }
  
  #retornoservicosexclusivos .content ul.servicos li .botao button.bt.remover {
    display: none;
  }
  
  #retornoservicosexclusivos .content ul.servicos li .botao button.bt.adicionar {
    display: block;
  }
  
  #retornoservicosexclusivos .content ul.servicos li.ativo {
    opacity: 1;
  }
  
  #retornoservicosexclusivos .content ul.servicos li.ativo button.bt.remover {
    display: block;
  }
  
  #retornoservicosexclusivos .content ul.servicos li.ativo button.bt.adicionar {
    display: none;
  }
  
  #retornoservicosexclusivos .content.ativo {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: space-between;
    -webkit-animation: bounce-bottom 0.9s both;
    animation: bounce-bottom 0.9s both;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  
  #retornoservicosexclusivos .content button.close {
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    padding: 0;
    color: #000;
    opacity: 1;
  }
  
  #retornoservicosexclusivos .content button.close span {
    font-size: 20px;
    color: #000;
    opacity: 1;
  }
  
  #retornoservicosexclusivos .content button.close:focus {
    outline: 0;
  }
  
  #retornoservicosexclusivos .content button.bt {
    width: 100%;
    height: 66px;
    background-color: #4eb524;
    cursor: pointer;
    font-family: inherit;
    text-transform: uppercase;
    color: #fff;
    padding: 0;
    border: 0;
    font-size: 16px;
    font-weight: 600;
    position: relative;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  
  #retornoservicosexclusivos .content button.bt:focus {
    outline: 0;
  }
  
  #retornoservicosexclusivos .content h2 {
    display: block;
    font-size: 18px;
    font-family: inherit;
    text-transform: uppercase;
    color: #333943;
    letter-spacing: normal;
    text-align: center;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 0;
    line-height: inherit;
  }
  
  #retornoservicosexclusivos .content h2 span {
    font-weight: 400;
  }
  
  @media screen and (max-width: 940px) {
    #retornoservicosexclusivos .content {
      width: 90%;
      height: 90%;
      top: 5%;
      left: 5%;
      margin-top: inherit;
      margin-left: inherit;
    }
  
    #retornoservicosexclusivos .content h2 {
      line-height: 130%;
    }
  
    #retornoservicosexclusivos .content ul.servicos {
      margin-top: 20px;
      margin-bottom: 20px;
      padding-left: 20px;
      padding-right: 20px;
      overflow-y: scroll;
      -webkit-transform: translate3d(0, 0, 0);
      -webkit-overflow-scrolling: touch;
    }
  
    #retornoservicosexclusivos .content ul.servicos li {
      width: 100%;
      margin-bottom: 20px;
    }
  }
  
  .tpl-center {
    position: static !important;
    display: block;
    width: 1360px;
    margin: 0 auto;
  }
  
  @media screen and (max-width: 1560px) {
    .tpl-center {
      width: 1252px;
    }
  }
  
  @media screen and (max-width: 1300px) {
    .tpl-center {
      width: 1252px;
    }
  }
  
  #accountAjaxBusy {
    display: none;
  }
  
  .vtex-account__page header {
    position: inherit;
  }
  
  body.account {
    margin: 0;
    padding: 0;
    background-color: transparent !important;
  }
  
  body.account #address-remove .modal-body {
    overflow: hidden;
  }
  
  body.account .btn {
    display: inline-block;
  }
  
  body.account .modal-body {
    overflow-y: scroll;
  }
  
  body.account header {
    margin: 0 !important;
    padding: 0 !important;
    background-color: transparent !important;
  }
  
  body.account h1,
  body.account h2,
  body.account h3,
  body.account h4,
  body.account h5,
  body.account h6 {
    font-family: verdana !important;
  }
  
  body.account h4 {
    color: #000;
    font-weight: 700;
  }
  
  body.account h5 {
    font-size: 0.8rem;
  }
  
  body.account .tpl-content {
    position: relative;
    margin: 0 auto;
    width: 1360px;
  }
  
  @media screen and (max-width: 1560px) {
    body.account .tpl-content {
      width: 1252px;
    }
  }
  
  @media screen and (max-width: 1300px) {
    body.account .tpl-content {
      width: 1252px;
    }
  }
  
  body.account .profile-detail-display {
    display: none;
  }
  
  body.account #editar-perfil,
  body.account .address-display-block {
    width: 46%;
    margin-top: 20px;
    float: left;
  }
  
  body.account #editar-perfil #myModalLabel,
  body.account #editar-perfil h4,
  body.account .address-display-block #myModalLabel,
  body.account .address-display-block h4 {
    position: relative;
    font-size: 1.5rem;
    font-weight: 700;
    padding-bottom: 10px;
    text-transform: uppercase;
  }
  
  body.account #editar-perfil #myModalLabel:before,
  body.account #editar-perfil h4:before,
  body.account .address-display-block #myModalLabel:before,
  body.account .address-display-block h4:before {
    content: "";
    position: absolute;
    display: block;
    bottom: -3px;
    height: 5px;
    width: 100%;
    background: rgb(0,0,0);
  }
  
  body.account #editar-perfil h5,
  body.account .address-display-block h5 {
    display: block;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    font-size: 16px;
    font-weight: 800 !important;
    text-transform: uppercase;
    clear: both;
    width: 100% !important;
  }
  
  body.account #editar-perfil .profile-detail-display-email,
  body.account #editar-perfil h5,
  body.account .address-display-block .profile-detail-display-email,
  body.account .address-display-block h5 {
    font-weight: 700;
    color: #000;
    margin: 0;
  }
  
  body.account .address-display-block {
    float: right;
    margin-right: 0;
  }
  
  body.account .profile-detail-display h4:before {
    width: 140px;
  }
  
  body.account .address-display-block h4:before {
    width: 215px;
  }
  
  body.account #profile #myModalLabel {
    width: 142px;
  }
  
  body.account .profile-detail-display-info {
    background: #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 20px;
    color: #000;
    display: none;
  }
  
  body.account .profile-detail-display-info .title {
    font-weight: 700;
  }
  
  body.account .address-display-block {
    margin-left: 0;
  }
  
  body.account .address-display-block .new-address-link {
    margin-top: 20px;
  }
  
  body.account .address-display-block .new-address-link a.address-update {
    font-weight: 600;
  }
  
  body.account .address-display-block .address-display {
    margin-left: 0;
    margin-top: 10px;
  }
  
  body.account .address-display-block .address-display p {
    color: #000;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
  }
  
  body.account .address-display-block .address-display p.edit-address-link {
    overflow: hidden;
    clear: both;
    margin-bottom: 10px;
  }
  
  body.account .address-display-block .address-display .address-display-unit {
    width: 100%;
    margin: 0;
  }
  
  body.account
    .address-display-block
    .address-display
    .address-display-unit-info {
    -webkit-box-shadow: 0 0 6px 2px rgba(100, 100, 100, 0.3);
    -moz-box-shadow: 0 0 6px 2px rgba(100, 100, 100, 0.3);
    box-shadow: 0 0 6px 2px rgba(100, 100, 100, 0.3);
    padding: 10px 20px;
  }
  
  body.account
    .address-display-block
    .address-display
    .address-display-unit-info
    p {
    color: #000;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
  }
  
  body.account .row-fluid .modal form {
    margin: 0;
  }
  
  body.account .row-fluid .modal #myModalLabel {
    font-size: 15px;
    font-weight: 900;
    text-transform: uppercase;
  }
  
  body.account .row-fluid .modal .row {
    margin-left: 0;
  }
  
  body.account .row-fluid .modal .control-group {
    margin-bottom: 12px;
    overflow: hidden;
  }
  
  body.account .row-fluid .modal .form-business-data-name {
    margin-bottom: 32px;
    margin-top: 20px;
    float: left;
    clear: both;
    width: 100%;
  }
  
  body.account .row-fluid .modal input[type="text"],
  body.account .row-fluid .modal select {
    margin: 0;
    margin-top: 5px;
    box-shadow: none;
    border: none;
    background-color: #ebebeb;
    padding: 10px;
    height: auto;
    width: 100%;
  }
  
  body.account .row-fluid .modal label.control-label {
    font-size: 14px;
    font-weight: 600;
  }
  
  body.account .row-fluid .modal label.radio {
    font-size: 14px;
    margin-top: 5px;
    margin-right: 10px;
    float: left;
  }
  
  body.account .row-fluid .modal .span1 {
    width: 100%;
  }
  
  body.account .row-fluid .modal .span2,
  body.account .row-fluid .modal .span3 {
    width: 100%;
    margin-top: 5px;
  }
  
  body.account .row-fluid .modal .span5 {
    width: 100% !important;
  }
  
  body.account .row-fluid .modal button.close {
    display: none;
  }
  
  body.account .row-fluid .modal h4 {
    padding: 70px 10px 20px 10px !important;
    text-align: center;
    border: none !important;
  }
  
  body.account .row-fluid .modal h4:before {
    content: "Z";
    position: absolute;
    display: block;
    top: 25px;
    bottom: 0;
    left: 0;
    height: auto;
    background: 0 0;
    font-family: icons-font;
    width: 60px;
    font-size: 60px;
    margin-left: -20px;
    left: 50%;
    color: #15c712;
  }
  
  body.account .modal-footer {
    background-color: transparent;
  }
  
  body.account .modal-footer .btn-primary {
    display: inline-block;
    margin-right: 10px;
    background-color: #9b9b9c;
    border: 3px solid #000;
    padding: 8px 10px 8px 10px;
    color: rgb(0,0,0);
    text-transform: uppercase;
    font-size: 12px;
  }
  
  body.account .modal-footer .btn-primary:active,
  body.account .modal-footer .btn-primary:hover {
    cursor: pointer;
    background: #fff;
    color: #000;
    border-color: rgb(0,0,0);
  }
  
  body.account .modal-footer .btn-link {
    color: #7e7e7e;
    font-weight: 700;
    font-style: italic;
    text-decoration: underline;
    margin: 0 10px;
  }
  
  body.account #address-edit,
  body.account #address-remove,
  body.account #editar-perfil-conteudo .modal-header .close,
  body.account .profile-detail-display .edit-profile-link,
  body.account .profile-detail-display .profile-detail-display-email,
  body.account .profile-detail-display h5 {
    display: none;
  }
  
  body.account #editar-perfil {
    display: block !important;
  }
  
  body.account #address-remove {
    margin-top: 20px;
  }
  
  body.account #address-remove h3:before {
    display: none !important;
  }
  
  body.account #address-remove label.control-label {
    margin-bottom: 10px;
    display: block;
  }
  
  body.account #address-edit {
    margin-top: 20px;
  }
  
  body.account #address-edit h3:before {
    display: none !important;
  }
  
  @media screen and (max-width: 768px) {
    body.account .tpl-content {
      width: 94%;
      margin: 0 3%;
    }
  
    body.account .address-display-block,
    body.account .profile-detail-display {
      width: 100%;
      margin-right: 0;
    }
  }
  
  @media screen and (max-width: 670px) {
    body.account .modal {
      width: 88%;
      margin: 0;
      padding: 0;
      top: 5% !important;
      left: 5%;
    }
  
    body.account .modal-body {
      height: 300px;
    }
  }
  
  .btVerProduto,
  .buy-button,
  .checkoutLink {
    width: 100%;
    background-color: #262a2c;
    text-transform: uppercase;
    font-family: inherit;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    border: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  
  .btVerProduto:focus,
  .buy-button:focus,
  .checkoutLink:focus {
    outline: 0;
  }
  
  header.header {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.4);
  }
  
  header.header .tpl-center {
    width: 1360px;
    margin: 0 auto;
    position: relative !important;
  }
  
  @media screen and (max-width: 1560px) {
    header.header .tpl-center {
      width: 1252px;
    }
  }
  
  @media screen and (max-width: 1300px) {
    header.header .tpl-center {
      width: 1252px;
    }
  }
  
  header.header .tpl-center h1.logo {
    float: left;
    width: 165px;
    height: 33px;
    display: table;
    margin-top: 0;
    margin-bottom: 0;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  
  header.header .tpl-center h1.logo a {
    display: table-cell;
    vertical-align: middle;
    height: 45px;
  }
  
  header.header .tpl-center h1.logo a span.dpaschoal-checkout-logo-dpaschoal {
    font-size: 45px;
    display: block;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font-family: font-dpaschoal !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  header.header .tpl-center h1.logo a:hover {
    text-decoration: none !important;
  }
  
  header.header
    .tpl-center
    h1.logo
    a:hover
    span.dpaschoal-checkout-logo-dpaschoal {
    -moz-transform: scale(1.01);
    -webkit-transform: scale(1.01);
    transform: scale(1.01);
  }
  
  header.header .tpl-center .especialista {
    float: right;
    position: relative;
    top: -3px;
  }
  
  header.header .tpl-center .especialista em {
    font-family: inherit;
    letter-spacing: normal;
    font-style: normal;
    font-size: 9px;
    font-weight: 400;
    color: #909090;
    text-transform: uppercase;
  }
  
  header.header .tpl-center .especialista .text span.dpaschoal-icone-phone {
    font-family: font-dpaschoal !important;
    font-size: 15px;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    top: 1px;
  }
  
  header.header .tpl-center .especialista .text strong {
    margin-left: 10px;
    height: 15px;
    line-height: 15px;
    font-size: 14px;
    letter-spacing: 1px;
  }
  
  header.header .tpl-center .seg {
    float: right;
    margin-top: 7px;
    margin-left: 40px;
  }
  
  header.header .tpl-center .seg span {
    display: inline-block;
    float: left;
    margin-left: 5px;
    height: 21px;
    line-height: 21px;
  }
  
  header.header .tpl-center .seg span br {
    display: none;
  }
  
  header.header .tpl-center .seg span.dpaschoal-icone-compraSegura {
    display: none;
  }
  
  header.header .tpl-center .seg span:nth-child(2) {
    font-size: 11px;
    font-family: inherit;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    letter-spacing: normal;
  }
  
  header.header .tpl-center .seg:before {
    content: "";
    background-image: url(https://dpaschoal.vteximg.com.br/arquivos/icon-seguranca-checkout.png?v=3);
    background-repeat: no-repeat;
    width: 18px;
    height: 21px;
    display: inline-block;
    float: left;
  }
  
  @media screen and (max-width: 940px) {
    header.header .tpl-center {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: calc(100% - 20px);
      margin: 0 auto;
    }
  
    header.header .tpl-center:after {
      display: none;
    }
  
    header.header .tpl-center h1.logo {
      width: 125px;
    }
  
    header.header .tpl-center .seg {
      margin-top: 0;
      width: 120px;
      margin-left: 0;
      display: flex;
    }
  
    header.header .tpl-center .seg:before {
      width: 25px;
    }
  
    header.header .tpl-center .seg span:nth-child(2) {
      line-height: 12px;
    }
  
    header.header .tpl-center .especialista {
      display: none;
    }
  }
  
  footer {
    margin-top: 40px;
    background-color: #f1f1f1;
  }
  
  footer .middle {
    overflow: hidden;
    position: relative;
    padding-top: 25px;
  }
  
  footer .middle .tpl-center {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 25px;
  }
  
  footer .middle .tpl-center > div {
    display: flex;
    padding-left: 30px;
    padding-right: 30px;
    border-right: 1px solid #464646;
  }
  
  footer .middle .tpl-center > div:last-child {
    border-right: 0;
  }
  
  footer .middle .tpl-center > div .icon-footer {
    width: auto !important;
  }
  
  footer .middle .tpl-center > div .icon-footer span {
    font-size: 28px;
    color: #464646;
  }
  
  footer .middle .tpl-center > div .icon-footer span:before {
    color: #464646;
  }
  
  footer .middle .tpl-center > div .description-footer {
    margin-left: 10px;
  }
  
  footer .middle .tpl-center > div .description-footer p {
    color: #464646;
    font-family: inherit;
    letter-spacing: normal;
    font-size: 12px;
    margin-bottom: 0;
    line-height: 120%;
  }
  
  footer .middle .tpl-center > div .description-footer p.text-feature {
    text-transform: uppercase;
    font-weight: 500;
  }
  
  footer .middle .tpl-center > div .description-footer p.text-feature strong {
    font-weight: 600;
  }
  
  footer .middle .tpl-center:after {
    display: none;
  }
  
  footer .bottom {
    margin-top: 30px;
  }
  
  footer .bottom h5 {
    font-family: inherit;
    color: #464646;
    text-transform: uppercase;
    text-align: center;
    display: block;
    font-size: 18px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 0;
  }
  
  footer .bottom .tpl-center {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
  }
  
  footer .bottom .tpl-center ul {
    display: flex;
    list-style: none;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
  
  footer .bottom .tpl-center ul.payment-method {
    border-right: 1px solid #464646;
    padding-right: 30px;
    margin-right: 30px;
  }
  
  footer .bottom .tpl-center ul li {
    margin-right: 8px;
    margin-left: 8px;
    margin-top: 0;
    margin-bottom: 0;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  footer .bottom .tpl-center ul li a {
    text-decoration: none;
  }
  
  footer .bottom .tpl-center ul li a:hover {
    text-decoration: none;
  }
  
  footer .bottom .tpl-center ul li.visa span[class*=" dpaschoal-checkout-"],
  footer .bottom .tpl-center ul li.visa span[class^="dpaschoal-checkout-"] {
    font-size: 11px;
  }
  
  footer .bottom .tpl-center ul li.master span[class*=" dpaschoal-checkout-"],
  footer .bottom .tpl-center ul li.master span[class^="dpaschoal-checkout-"] {
    font-size: 21px;
  }
  
  footer .bottom .tpl-center ul li.diners span[class*=" dpaschoal-checkout-"],
  footer .bottom .tpl-center ul li.diners span[class^="dpaschoal-checkout-"] {
    font-size: 21px;
  }
  
  footer .bottom .tpl-center ul li.elo span[class*=" dpaschoal-checkout-"],
  footer .bottom .tpl-center ul li.elo span[class^="dpaschoal-checkout-"] {
    font-size: 21px;
  }
  
  footer .bottom .tpl-center ul li.boleto span[class*=" dpaschoal-checkout-"],
  footer .bottom .tpl-center ul li.boleto span[class^="dpaschoal-checkout-"] {
    font-size: 21px;
  }
  
  footer .bottom .tpl-center ul li.amex span[class*=" dpaschoal-checkout-"],
  footer .bottom .tpl-center ul li.amex span[class^="dpaschoal-checkout-"] {
    font-size: 21px;
  }
  
  footer .bottom .tpl-center ul li.hiper span[class*=" dpaschoal-checkout-"],
  footer .bottom .tpl-center ul li.hiper span[class^="dpaschoal-checkout-"] {
    font-size: 24px;
  }
  
  footer .bottom .tpl-center ul li.hipercard span[class*=" dpaschoal-checkout-"],
  footer .bottom .tpl-center ul li.hipercard span[class^="dpaschoal-checkout-"] {
    font-size: 18px;
  }
  
  footer .bottom .tpl-center ul li.lets a span.dpaschoal-checkout-logo-lets {
    font-size: 24px;
  }
  
  footer .bottom .tpl-center ul li.pci a span.dpaschoal-checkout-logo-pci {
    font-size: 42px;
  }
  
  footer .bottom .tpl-center p.cop {
    margin-top: 20px;
    margin-bottom: 20px;
    color: #909090;
    font-size: 11px;
  }
  
  footer .bottom .tpl-center .dev {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
  }
  
  footer .bottom .tpl-center .dev a {
    display: flex;
    text-decoration: none;
  }
  
  footer .bottom .tpl-center .dev a.avanti {
    border-right: 1px solid #c8d0d5;
    padding-right: 15px;
    margin-right: 15px;
  }
  
  footer .bottom .tpl-center .dev a:hover {
    text-decoration: none;
  }
  
  footer .bottom .tpl-center .dev a img {
    display: block;
  }
  
  @media screen and (max-width: 960px) {
    footer .middle .tpl-center {
      width: calc(100% - 20px);
      align-items: center;
      flex-direction: column;
    }
  
    footer .middle .tpl-center > div {
      border-right: 0;
      margin-bottom: 30px;
    }
  
    footer .middle .tpl-center > div:last-child {
      margin-bottom: 0;
    }
  
    footer .bottom .tpl-center {
      width: calc(100% - 20px);
      flex-direction: column;
      align-items: center;
    }
  
    footer .bottom .tpl-center p.cop {
      text-align: center;
    }
  
    footer .bottom .tpl-center ul {
      width: 100%;
      border-right: 0;
    }
  
    footer .bottom .tpl-center ul.payment-method {
      border-right: 0;
      padding-right: 0;
      margin-right: 0;
      justify-content: space-between;
      margin-bottom: 30px;
    }
  
    footer .bottom .tpl-center ul.payment-method li {
      margin-right: 0;
      margin-left: 0;
    }
  }
  
  .add-item-attachment-container {
    display: none;
  }
  
  .cart-fixed.affix,
  .cart-fixed.affix-bottom {
    position: relative !important;
    top: 0 !important;
  }
  
  .ChangeNumberOfPayments {
    display: none;
  }
  
  @media screen and (max-width: 767px) {
    body.body-cart
      form.coupon-form
      .coupon-fieldset
      > div
      p.coupon-fields
      button#cart-coupon-add:after {
      left: -50vw;
    }
  }
  
  .summary-coupon-wrap.pull-left,
  .totalizers-list .Shipping,
  tbody.shipping-reset {
    display: none;
  }
  
  .body-order-form .totalizers-list .srp-summary-result {
    display: table-row;
  }
  
  .modal-age__backdrop {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999;
  }
  
  .modal-age__wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    max-width: 550px;
    width: calc(100% - 30px);
    border-radius: 8px;
  }
  
  .modal-age__box {
    min-height: 180px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 25px;
    text-align: center;
    padding: 10px 30px;
  }
  
  .modal-age__box:after {
    content: none;
  }
  
  .modal-age__text {
    font-size: 16px;
  }
  
  .modal-age__btn {
    line-height: 50px;
    display: block;
    height: 50px;
    width: 100%;
    max-width: 340px;
    background-color: #4eb524;
    border: 0;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff !important;
    letter-spacing: normal;
  }
  
  .modal-age__btn:hover {
    color: #fff;
    background-color: #40a218;
    text-decoration: none;
  }
  
  #go-to-payment:disabled,
  #go-to-shipping:disabled {
    cursor: not-allowed;
  }
  
  .birthdate-field span {
    display: none;
  }
  
  .birthdate-field input.error ~ span {
    display: block;
  }
  
  .full-cart #shipping-preview-container {
    display: none;
  }
  
  #payment-group-creditDirectSalePaymentGroup,
  #payment-group-custom201PaymentGroupPaymentGroup,
  #payment-group-debitDirectSalePaymentGroup {
    display: none;
  }
  
  .logo img {
    pointer-events: none;
  }
  
  span.dpaschoal-checkout-icone-pix {
    content: "" !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAkCAYAAAB/up84AAAAAXNSR0IArs4c6QAADGxJREFUaEPtWn14k9UV/537vm0pArqChW3qnLI55jYhBRy6hzmboMNtQlPrnPLhF0mbvJngHPtyT322uTk3npGPJhk6NvelHSkqPiiQ2jkVREjq13QbHehUVBARscUmee/ZcwNlbWmaN2mR+Tzcv9q85/zOued3z/049xKOt2wELmtu1v5doW1h0L52e82XjlVY6FgZ/n+yW7U1WsL7xj0DxqeUX8xY2+5wXnIsfCyakKoNzSdC6LPAchIYuyHRlrio9h/HohNDtZkl5O1xLxLwET4I9rek3fnFoeIWo18UIbb4qqsA+hWAsb2NEiGQqHb6inHkWOuc3NY8arzUnyyXvG+LwznjWPlTMCG21lVeMAVyO8wPJu21s49Vhz7odgsixBaPuQBE8nWawPcl7LVz8skN5fvypqYqknSOEKIcErIHi4mJwSYYaWJsN4z6vw5kxx+KziLis5iYyzN0oOy9/XfPv+mmzv6yy0J3TNSRvphAkoiIgV2lGu51uVzpofjfoxsIhC9igdPBoowE3rRMSFV81QIG/bYAJ/6StDvrCpC3JBoMhucx0Rwm6iTGm8zMgvjQ1H8QQjKR+o1BY0BUAZbPGZ76xt4G/KHIfAGukkwZEJUSeNqY7sxtC5Z4V/eR80fOgY6Fh0kXXE5MHwN4o+Gp/4klpwcQ8ofCCwlUC8arDLxLBI2ZdlkixNYaWwjGyiKM3520O68oQm9AFX9TeIVgMUWCb/V53C1WcEOh6Bck+DsAxgiYsz0ez7sD6QWDkZlMWC5gXubxeDoGw/aHw1NIUhMTbfM1uOZb8aO3TLAp8iNm1DIJw9ewKN77W15ChkBGj517knbn1wt1ur98IBjxE+EzXo/7wmKwAqHI7QCfbXjqc65vgVD0ZoDfMTzu5VZsBELhtQC9a3jclmeCQCi6DOAL9ux+fXpjY2Omv52chKiDUkeF/kMC/9CKc4PL8LMlKHFstl/6RjFYgXD4Qkj6peFxTylG//B83RRZw5I2+byuWwfCCYQi3wLQZXjcTVbtBEKRB0C032hw5Z0JAsHIrUx0SZmOqbnWoEEzxBaPXU7MFUxUDcBp1clecmqxXUHAS/tS5cs6Zs/uLgIDgVDkdwy0+jzuu4rR79Hx+6NnksZNpTrNdblcXUdkYSj6HYbc6/PURwuxEwiFNwC00/C4F+TSC4TCjQA5x59cMbmurs7MJTcgIefEWz5JkkaWZTq3b5591TtKeWrr6umS5cMATrDo7KaykWb1pvPqDih5hamzKEs45jxrUT8rFgwGx7IoCQrOXJ9r/i8ELxAM/5ZAq71e933DRYjC8YcicQJeHYgUfzByCxG+VqrT+QMNhEHXENuGlhoQx/oIMf054aj5xrR1955qauY/AZTnCcITSbtzxmcffeBDenf3QwRM75En4K6E3ZlzJPXHVYstCFd7Pe6rCwl87pEaXcaQ232e+uBwEqKwAsFIKwiv9CblEBl16e4u25IlS7KDc7DWJ0NsrbG5YOTavSSTdmfVIVJeBCByACeSdufUyW2rTxemVOSVDiAXTdqd7nzOHcyQyEwGFhpe9zVW5PPJBEPhXzBo+0DrRKDIKau3zSwpgvaSxO1SyAXE9Pl0d9f5VshQOIcJscVbvgLwmsE6xITH26udX7C1NU+Eqalg9yelPWl32qa1NU8wTU2RVpYLj5gjCUdtfb4AZretzNcMFyH+YOSXJLDNaHAfccAdDkKy01cwqspHo4gk7dn9xm0D7aZyxkV9mBpvcUjw+nzBOfQ9W3hTa4IGVsXEHlKfSdqd51S1rRnHZuolACPz49HypL3mhsHkPoiEhEKhUSbElabAusX19WpgWm5UtaH5NCZNBbCARo8m7TUzq1pXn8ksnyfgxYTdedbn1rVU6hrvsEbGQXNMmN9e7fx9LuPDTUh2yiLqOFoZEmiKGMw8jyDWAGwH6AnD41pqNbhki8dU6qoaVWGN8Eiy2nlBj9KhaerfhZBxSPft7rfM8X+vq0sN5MDRIEQCLx6NRd0fCnsF6EaCOdPj8bwcjUZLujPycRA97mtwL7YSYEXIfwCcakV4AJkXwLSCSI5m0HcBjCgGRzDbtjpq298PQgKhSJiYEl6v647+9oayhigyCLRUF1xVX1+/qwe7sbFRH1s5YSsB670N7m/niw/Z4i37AB6TT/BofmdJF7TPqnnk/SDEH4rcK0kuvaGhQW1K+rRiCfGHwtcT0w/A6RmGYezsj5sl5eQJW5ixzud1q7pazka2DbEnQDi3mIATc0PCURtWulXx2B0MXFsMjmZqp225aM7LR5uQYFNkiWSc6/O4Lx/IVjGEBIPR60D8/bRO5y12uV7L1X+/319GWulGMNYZXvf3csnRlNbYPGIUUZLgeUl77R+q4rEbpcC29gud9xe1HjGtTzpqLsrl4HCtIaFQaKKEtp41fMXndj8/HIRkMwN0sy54Rn19/av5BqNaU1JpfgrE9xueejXFH9GyW1ZbPLYBgD0f4P++01VJe80fp7TGmoiRPUsQeG7CXnuvLR5TdaBFFrEyJpmnP11dl7Mzw0FIoCk6B8yqYLjY8LjvyeVbIRniD0ZvImIjI3hmIVvblStXjtjfldpM4McMj9vT35deB8OYmsNn5gskA9e125132lpXLQNTn52DZJrzlKPmPtuG2G9UuSMPlsmSP98+q3brYHIDERIMRm2A/MhgeixYgMUpACYzMIlI3Go0LHpwMJ2Dp3jxpuFx/axHzu9fcYoQmWksxMG7MEIlGDMYOAOmdoXPd/0r+WLW/3tjc3Pp2N1vrVYXU4JpEyBfV/dqqtLct3QSj20EkPOCn5kWtDtq7uqdGUcyfDhT1IXWwhzOWiJD6eYg5Domng5Gn5vCw7ZIJWz2WzcTtlqtEvubopcwo+ubHldbD1YgEJlKgq5jMBNI3UOmSFDC2+D6XaFE9Jf3hyJfFeAvSsJIkqSRwJE3hrZ47HEA5x1hjGlR0lGzwrZh1e0gUvcGOZsQfMnWC2vXVsVjqmx+xI0aS56WLzN6wIdjyhpq4N5P/QHL77bWlnvAXAFGFwuo+f229mrnS7Z4y88BvsmKg0xidnv13AenrP9LNZG4EoRKdcktQD9NOGoes4KRK0Os6n4Q5fJe4apOTW5bfRJJGSLGNwrpJDNubnc4f1yITn/Z4xnSKyK21lW/BtOVRZRD+saV0SF14XjqS3MLKrQdz5B+w3Py+lWfEIKeBHDSUEZ5vgLiYNjHM6RfdGZsbC7v7tISACYVQ4oAzdpqr1HnnKLasSKksbFRVFScNnbChFFvDXYHnqtTfvWeC6kdPp8vewVupS1btqzc0hpy7to/jMmUlm9h4JNWgP8nQ19N2mseKEynr3R/QpiZgsHgh4HSsZpmvpLStNFaCiP37HmtY9y4cScyc1k6nd47YsSIDxNRt2maupQluqZlUkIItddPm6b4ODObhuHe6m/6tZ2R2Qsh3vmm273ttjvvHL302mv3B5oibmJUM6AOcMuVH0LIf2UyYjw0nNlVpreecCDzaVOT2deOIoOPlpaKhzs7O/WSsvKlRGI3ceZhZn1MRphv61K+B+iThZA7Mqw5iOh5krJT6nhTZAQRpSWzfr4lQpTBs9uaR5WZmpq+rGUK88VJR+26oZChdA89AfIaHneN+l+NIn3EqOnMSAvI8yTJ7JlBPSslotFEdEBKmSESZzBkB5FIEVAiJZ8hBB2sCEh+hZm71DNTdYpX5AA8gYjfYOhd6vFaIBiJQtAYBr8OSTuJeAmAZwCsJeJKZrqUwA+BxLPMfL56iEdED6ZKtTUlqcyfzJS2QC+VlzLzLUy4WzBOYtC7BNnNRJ8hxmsg3ikZzxNoCQMvC3CHZUJUP1SmpEvKEyBMHDzQQ8+MHvzswUxDXU/pWpUeOjvf+zIz9gJiD+uyXJgiI4SZSWUPgtStZ8RoIp6Qjb3UXtC0VEYSTYdJe4SQbzGLM5lFh2G4/qFO/ZL4o1Knp3UTF7OJTYbhejZ7aGM6hVk+w4JOI/AkEO0QbMZ1XX8nleFaYk4xQxVFx0LQeGIR93oX/Us9d5UQp5Iwn2OpnSUgXyISO9Npsa2kJFXBrJ0C0NlA+vdEVCKhL2bwZvXoriBCVAdnPNRc0a1pm3OSQqhJVjv7vI8dapb01ldze2Vl5Ym7du3a19jYmH1krX7r+btYW36/f4ymaZX5npEWi29Vr2BCsqRkF3r9FgBfA1jVlPYTsBGEnyaqnUmrxo/LHRmB/wL4MxxOymYPHwAAAABJRU5ErkJggg==)
      no-repeat;
    display: block;
    background-size: 100%;
    width: 45px;
    height: 16px;
  }
  
  body.body-cart .container {
    margin-top: 30px;
  }
  
  .container {
    max-width: 100%;
  }
  
  .cart-template .table.cart-items {
    padding: 0 20px;
  }
  
  .cart-template .table.cart-items thead tr {
    display: flex;
  }
  
  .cart-template .table.cart-items .product {
    font-size: 0 !important;
    display: flex;
  }
  
  .cart-template .table.cart-items .product:before {
    content: "Lista de Produto";
    display: block;
    font-size: 16px;
    font-weight: 700;
  }
  
  .cart-template .table.cart-items thead tr th {
    font-size: 16px !important;
    font-weight: 700 !important;
  }
  
  .cart-template div#cartLoadedDiv .cart table.table thead {
    background-color: #fff;
    margin-top: 5px;
  }
  
  .cart-template div#cartLoadedDiv .cart table.table tbody tr {
    border-top: 1px solid #f0f0f0 !important;
    display: flex;
    margin: 0 20px;
  }
  
  @media screen and (max-width: 769px) {
    .cart-template div#cartLoadedDiv .cart table.table tbody tr {
      margin: 0;
      display: block;
    }
  }
  
  .table.cart-items thead tr th.quantity {
    width: auto !important;
    min-width: auto;
    margin: 0 60px 0 34px;
  }
  
  @media screen and (max-width: 1400px) {
    .table.cart-items thead tr th.quantity {
      margin: 0 70px 0 16px;
    }
  }
  
  .table.cart-items thead tr th.product-price {
    width: auto !important;
    margin: 0 5px 0 0;
    display: flex;
  }
  
  .cart-items .product-price {
    width: 100px;
  }
  
  .table.cart-items thead tr th.quantity-price {
    width: auto !important;
    margin: 0 38px 0 0;
  }
  
  .cart-template div#cartLoadedDiv .cart table.table thead tr th.product {
    margin: 0 15px;
    padding-left: 20px;
    min-width: 375px;
  }
  
  @media screen and (max-width: 1400px) {
    .cart-template div#cartLoadedDiv .cart table.table thead tr th.product {
      min-width: 370px;
    }
  }
  
  @media screen and (min-width: 1100px) and (max-width: 1399px) {
    .cart-template div#cartLoadedDiv .cart table.table thead tr th.product {
      min-width: 200px !important;
    }
  }
  
  .cart-template div#cartLoadedDiv .cart table.table tbody tr td,
  .cart-template div#cartLoadedDiv .cart table.table tbody tr td.quantity,
  .table.cart-items tbody tr td.quantity-price {
    margin: 0;
  }
  
  .cart-template
    div#cartLoadedDiv
    .cart
    table.table
    tbody
    tr
    td.quantity.shipping-date,
  .cart-template div#cartLoadedDiv .cart table.table tbody tr td.shipping-date,
  .table.cart-items tbody tr td.quantity-price.shipping-date {
    display: none;
  }
  
  .cart-template div#cartLoadedDiv .cart table.table tbody tr td.product-name,
  .cart-template div#cartLoadedDiv .cart table.table tbody tr td.product-price,
  .cart-template div#cartLoadedDiv .cart table.table tbody tr td.quantity {
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .cart-template div#cartLoadedDiv .cart table.table tbody tr td.product-price {
    display: flex;
    flex-direction: column;
    gap: 0;
    justify-content: center;
  }
  
  .cart-template
    div#cartLoadedDiv
    .cart
    table.table
    tbody
    tr
    td.product-price
    br {
    display: none;
  }
  
  .cart-template div#cartLoadedDiv .cart table.table tbody tr td.product-name {
    max-width: 300px;
  }
  
  @media screen and (max-width: 1400px) {
    .cart-template div#cartLoadedDiv .cart table.table tbody tr td.product-name {
      max-width: 300px;
    }
  }
  
  @media screen and (min-width: 1100px) and (max-width: 1399px) {
    .cart-template div#cartLoadedDiv .cart table.table tbody tr td.product-name {
      max-width: 200px;
    }
  }
  
  .table.cart-items td.product-image a {
    margin-right: 0;
  }
  
  .table.cart-items td.product-image a,
  .table.cart-items td.product-image img {
    width: 85px;
  }
  
  @media screen and (max-width: 769px) {
    .table.cart-items td.product-image a,
    .table.cart-items td.product-image img {
      width: 55px;
    }
  }
  
  .table.cart-items tbody tr td.product-name {
    min-width: 240px;
  }
  
  .table.cart-items tbody tr td.product-image {
    width: 85px;
    display: flex;
  }
  
  @media screen and (max-width: 769px) {
    .table.cart-items tbody tr td.product-image {
      width: auto;
    }
  }
  
  .table.cart-items tbody tr td.product-price,
  .table.cart-items tbody tr td.quantity-price {
    width: auto;
  }
  
  .cart-template div#cartLoadedDiv .cart table.table tbody tr td.product-name a {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
  }
  
  .cart-template div#cartLoadedDiv .cart table.table tbody tr td.product-name a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  
  .table.cart-items tbody tr td.product-price .list-price,
  .table.cart-items tbody tr td.quantity-price .list-price {
    font-size: 12px;
    color: #435752 !important;
  }
  
  .cart-template
    div#cartLoadedDiv
    .cart
    table.table
    tbody
    tr
    td.product-price
    span.best-price
    .new-product-price,
  .cart-template div#cartLoadedDiv .cart table.table tbody tr td.quantity a,
  .cart-template div#cartLoadedDiv .cart table.table tbody tr td.quantity input,
  .cart-template
    div#cartLoadedDiv
    .cart
    table.table
    tbody
    tr
    td.quantity-price
    .total-selling-price {
    font-size: 16px;
  }
  
  .cart-template div#cartLoadedDiv .cart table.table tbody tr td.quantity input {
    background: #efefef;
  }
  
  .cart-template div#cartLoadedDiv .cart table.table tbody tr td.quantity {
    background: #efefef;
    padding: 5px;
  }
  
  .table.cart-items tbody tr td.item-remove {
    position: relative;
    right: 0;
    left: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  @media screen and (max-width: 500px) {
    .table.cart-items tbody tr td.item-remove {
      left: 95%;
    }
  }
  
  .table.cart-items tbody tr td.quantity-price {
    position: relative;
    left: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 40px !important;
    display: flex;
    flex-direction: column;
  }
  
  @media screen and (max-width: 1400px) {
    .table.cart-items tbody tr td.quantity-price {
      left: 30px;
    }
  }
  
  @media screen and (max-width: 1200px) {
    .table.cart-items tbody tr td.quantity-price {
      flex-direction: column;
    }
  }
  
  .cart-template div#cartLoadedDiv .cart table.table tbody tr td.quantity {
    position: relative;
    left: 30px;
    align-self: center;
    border-radius: 10px;
    background: #efefef;
    width: 98px;
    height: 40px;
    padding: 0 4px;
  }
  
  .cart-template
    div#cartLoadedDiv
    .cart
    table.table
    tbody
    tr
    td.quantity
    .item-multiplier-label {
    display: none;
  }
  
  .cart-template
    div#cartLoadedDiv
    .cart
    table.table
    tbody
    tr
    td.item-remove
    .icon-remove:before {
    filter:  saturate(0) contrast(2);
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M10 3C9.44772 3 9 3.44772 9 4H5C4.44772 4 4 4.44772 4 5C4 5.55228 4.44772 6 5 6V19C5 19.5304 5.21071 20.0391 5.58579 20.4142C5.96086 20.7893 6.46957 21 7 21H17C17.5304 21 18.0391 20.7893 18.4142 20.4142C18.7893 20.0391 19 19.5304 19 19V6C19.5523 6 20 5.55228 20 5C20 4.44772 19.5523 4 19 4H15C15 3.44772 14.5523 3 14 3H10ZM7 6H17V19H7V6ZM10 8C9.44772 8 9 8.44772 9 9V16C9 16.5523 9.44772 17 10 17C10.5523 17 11 16.5523 11 16V9C11 8.44772 10.5523 8 10 8ZM14 8C13.4477 8 13 8.44772 13 9V16C13 16.5523 13.4477 17 14 17C14.5523 17 15 16.5523 15 16V9C15 8.44772 14.5523 8 14 8Z' fill='%23E10D1A' stroke='white' stroke-width='0.5'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
  }
  
  .summary-coupon:before {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase;
    content: "Resumo da Compra";
    display: block;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    top: 5px;
    padding: 20px 30px 5px;
    text-align: left;
  }
  
  .summary-coupon .coupon-form {
    border-top: 1px solid #f0f0f0;
    margin: 15px 30px 0 30px;
  }
  
  .summary-coupon .coupon-form:before {
    content: "Adicionar cupom de desconto:";
    padding-top: 10px;
    display: block;
    font-size: 14px;
    font-weight: 700;
    text-align: left;
  }
  
  .summary-coupon .coupon-fieldset .coupon-fields {
    width: 77%;
  }
  
  body.body-cart form.coupon-form .coupon-fieldset > div {
    padding: 0 !important;
  }
  
  body.body-cart
    form.coupon-form
    .coupon-fieldset
    > div
    p.coupon-fields
    input.coupon-value {
    border: none;
    background-color: #f0f0f0;
    height: 42px;
    width: 200px;
    align-items: flex-start;
  }
  
  @media screen and (max-width: 769px) {
    body.body-cart
      form.coupon-form
      .coupon-fieldset
      > div
      p.coupon-fields
      input.coupon-value {
      max-width: 180px;
    }
  }
  
  body.body-cart
    form.coupon-form
    .coupon-fieldset
    > div
    p.coupon-fields
    button#cart-coupon-add:before {
    display: none;
  }
  
  body.body-cart
    form.coupon-form
    .coupon-fieldset
    > div
    p.coupon-fields
    button#cart-coupon-add:after {
    content: "Adicionar";
    display: block;
    position: absolute;
    z-index: 1;
    height: 42px;
    background-color: rgb(0,0,0);
    top: 0;
    left: -10px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: unset;
    width: max-content;
    padding: 0 20px;
    border-radius: 5px;
    font-weight: 700;
    line-height: 45px;
  }
  
  .summary-template-holder tbody {
    border: none;
  }
  
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body
    .accordion-inner
    table
    tr
    td {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 500;
    padding: 3px;
  }
  
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body,
  .summary-template-holder tbody,
  body.body-cart form.coupon-form .coupon-fieldset > div p.coupon-fields {
    margin: 0;
    padding: 0;
  }
  
  .summary-template-holder .totalizers-list {
    margin: 0;
    padding: 0;
  }
  
  .cart-active .summary-coupon {
    text-align: left !important;
  }
  
  .summary-template-holder .accordion-inner {
    margin: 15px 30px 0;
  }
  
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body
    .accordion-inner
    table
    tfoot {
    background-color: #fff;
  }
  
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body
    .accordion-inner
    table
    tfoot
    tr
    td {
    font-size: 17px;
    text-transform: uppercase;
    padding: 0 !important;
  }
  
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body
    .accordion-inner
    table
    tbody.totalizers-list
    tr {
    border-bottom: 1px solid #ebebeb !important;
  }
  
  .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body
    .accordion-inner
    table
    tbody.totalizers-list
    tr
    td {
    color: #000;
    font-size: 16px;
    font-style: normal;
  }
  
  body .cart-template .cart-links-bottom span.btn-place-order-wrapper a {
    font-size: 0;
    height: 27px;
    border-radius: 5px;
    display: flex;
    width: 306px;
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
  }
  
  body .cart-template .cart-links-bottom span.btn-place-order-wrapper a:before {
    content: "";
    background: url(https://dpaschoal.vteximg.com.brhttps://dpaschoal.vteximg.com.br/arquivos/icon-finalize-order-checkout.png);
    width: 14px;
    height: 19px;
    display: inline-block;
    position: relative;
    top: -2px;
    margin-right: 10px;
  }
  
  body .cart-template .cart-links-bottom span.btn-place-order-wrapper a:after {
    content: "Finalizar Pedido";
    font-size: 15px;
  }
  
  .button-continuar-comprando {
    height: 47px;
    border: 1px solid #f9d8da;
    float: right;
    display: flex;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    width: 346px;
  }
  
  .button-continuar-comprando a {
    color: rgb(0,0,0);
    font-size: 15px;
    text-decoration: underline;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
  }
  
  .button-continuar-comprando a:hover {
    color: rgb(0,0,0);
  }
  
  .full-cart #shipping-preview-container {
    display: block !important;
  }
  
  .cart-more-options .cart-select-gift-placeholder:empty {
    display: none !important;
  }
  
  .full-cart #shipping-preview-container {
    display: block !important;
    margin: 0 10px 0 0;
  }
  
  .full-cart #shipping-preview-container .srp-pickup-empty {
    text-align: left;
  }
  
  .full-cart
    #shipping-preview-container
    .srp-pickup-empty
    .srp-pickup-my-location__button {
    background: rgb(0,0,0);
    border: 1px solid rgb(0,0,0);
    padding: 8px 19.5px;
  }
  
  @media screen and (max-width: 769px) {
    .full-cart #shipping-preview-container .srp-pickup-empty {
      text-align: center;
    }
  
    .full-cart #shipping-preview-container .srp-pickup-empty button {
      width: 90%;
    }
  
    .full-cart
      #shipping-preview-container
      .srp-pickup-empty
      button.srp-pickup-my-location__button {
      background: rgb(0,0,0);
      border: 1px solid rgb(0,0,0);
    }
  }
  
  .cart-select-gift-placeholder {
    display: none;
  }
  
  #shipping-preview-container {
    margin: 0 10px 0 0;
  }
  
  .cart-more-options .srp-container .srp-main-title {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase;
    color: #000;
    font-family: Montserrat, sans-serif;
  }
  
  .srp-toggle__delivery,
  .srp-toggle__pickup {
    color: #fff !important;
    font-weight: 700;
    font-size: 14px;
  }
  
  .srp-toggle__delivery.blue .srp-toggle__pickup.blue {
    background: rgb(0,0,0)!important;
  }
  
  .cart-more-options .cart-select-gift-placeholder {
    display: none !important;
  }
  
  .full-cart #shipping-preview-container {
    margin: 0 10px 0 0 !important;
  }
  
  #shipping-preview-container .srp-toggle {
    width: 410px;
  }
  
  .srp-toggle__wrapper {
    border-radius: 25px !important;
    border: 1px solid #e0e0e0 !important;
    box-shadow: none !important;
  }
  
  .srp-toggle__pickup:after,
  .srp-toggle__wrapper:after {
    display: none !important;
  }
  
  .cart-more-options .srp-container .srp-toggle__wrapper label {
    background: 0 0 !important;
    z-index: 9;
  }
  
  .srp-data .vtex-shipping-preview-0-x-frame {
    border-color: rgb(0,0,0)!important;
    background: rgb(0,0,0);
    color: #fff !important;
    border-radius: 25px !important;
  }
  
  .srp-data .srp-toggle__delivery {
    color: #000 !important;
  }
  
  .srp-data .srp-toggle__pickup {
    color: #000 !important;
  }
  
  .srp-toggle__delivery.gray.blue,
  .srp-toggle__pickup.gray.blue {
    color: #fff !important;
  }
  
  .cart-more-options .srp-result .srp-address-title {
    color: #1a73e8 !important;
  }
  
  .srp-delivery-header,
  .srp-pickup-info {
    text-align: left;
  }
  
  .srp-delivery-select-container {
    background-color: #f5f5f5 !important;
    border: 1px solid #ebebeb !important;
    border-radius: 12px !important;
  }
  
  .srp-delivery-current-many__name {
    font-weight: 700 !important;
  }
  
  .srp-icon-arrow-down,
  .srp-icon-radio-selected {
    display: none !important;
  }
  
  .srp-delivery-current-many__arrow:after {
    filter:  saturate(0) contrast(2);
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACUSURBVHgB7dGxDkAwEAbg64nEIjGKRT2KJ/corUXsFokovYSgro2JxT/QNndfcynAn9cizps2LRT9zWTqauw116CyXOKMDa3Loav2c7yWLfSRGGOjklwGELnVAguZaKltgeYwB9FmolrPaEeDsA2CEE1jQmJvdBB39BvEYduxF/FCDAYhJAhdMXpJP/IohHEv+OfDrAavVaIBp3jkAAAAAElFTkSuQmCC);
    width: 18px;
    height: 18px;
    display: block;
  }
  
  .srp-delivery-current-many__arrow:after {
    filter:  saturate(0) contrast(2);
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACUSURBVHgB7dGxDkAwEAbg64nEIjGKRT2KJ/corUXsFokovYSgro2JxT/QNndfcynAn9cizps2LRT9zWTqauw116CyXOKMDa3Loav2c7yWLfSRGGOjklwGELnVAguZaKltgeYwB9FmolrPaEeDsA2CEE1jQmJvdBB39BvEYduxF/FCDAYhJAhdMXpJP/IohHEv+OfDrAavVaIBp3jkAAAAAElFTkSuQmCC);
    width: 18px;
    height: 18px;
    display: block;
  }
  
  .srp-result:after {
    background: url(https://dpaschoal.vteximg.com.br/arquivos/icon-alert-prazos.png) no-repeat;
    padding-left: 35px;
    background-position: 0 7px;
  }
  
  .srp-shipping-current-single__bullet:after {
    filter:  saturate(0) contrast(2);
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIDSURBVHgBhZM/bNNAFMbfu6QB0cTy2MRBcqZWZcALA0x0oGsywAZItFsYKBNsSSbGhAEGpIIEbCCULPxbygZSFy+gbg4RLhUdkkJFWyf2671r4rpVWn+S5bPf3ffevfsdwjE56amrArAICCUANNVPBBsJbL8f1Aq7G+3ofAwX6rqeCCYrkEkvpRZvw8SNEoh8TsX8H2sQfF+DvfoTINdt+GKnVuj1eqEBLxbBuZWJ6yXrbOUhoJaBcaK//6TJU/Cev7QD8X9uZAIdzaj/XnpA3W5XPZvvP5F7rUgdY4Z+ZnJq/OfZizC+vlCmjpatqwocfcpMZvPO5Md3KjOXyVnG6cz9snzuqkq2r8yDv9WbE8IXFf7Ji/tvmicuZnFs8HVVzU0t3uT8JQGElrgwoyawQZy4QpZqMmJRnhhZidkDg8G31ViDQJ4IS+QNfpkiGkRNizXg/UclCKBNv9yDj9npWIPk5UuHlSDZgghb3nDv3Mw4SVbU25dgIaEtt+A3veVXqjR2P82EY9y8EVCMtgo4aaOxfqccgsLQuPNFBVHHmFbjzQ+fwzhD56SzDV47RNmUKHsrqYVb1oiJceLMu7VH0H/bClGOXCZTh0G/mjyfu8fECXm0iSEfgWwyM+Itv5b0bT2G5E71yGWKitEGH6uyQRcRwVKZgdpE0JKjZmF740t0/j4Lhg1IpcKPpAAAAABJRU5ErkJggg==);
    width: 16px;
    height: 16px;
    display: block;
  }
  
  .ship-postalCode {
    text-align: left;
  }
  
  .ship-postalCode label {
    display: none !important;
  }
  
  .ship-postalCode:before {
    content: "Calcule o seu frete:";
    font-size: 14px;
    color: #909090;
    display: block;
    margin-bottom: 5px;
  }
  
  .ship-postalCode small a {
    font-size: 12px;
    position: relative;
    top: 5px;
  }
  
  #ship-postalCode {
    height: 42px;
    background: #f0f0f0;
    border-radius: 5px !important;
    border: none !important;
    width: 245px;
  }
  
  @media screen and (max-width: 769px) {
    #ship-postalCode {
      max-width: 215px;
    }
  }
  
  #cart-shipping-calculate {
    margin-left: 15px;
    height: 42px;
    background: rgb(0,0,0);
    color: #fff;
    border: none;
    text-transform: uppercase;
    margin-top: 3px;
    font-weight: 700;
    line-height: 32px;
    padding: 0 20px;
  }
  
  .ship-postalCode small a:after {
    filter:  saturate(0) contrast(2);
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACxSURBVHgBnVHLDcIwDH2ugDnSDWACygZcirghJqm6Se+5sEEZgQ0KG3AvwrygqqpFcqBP8kcvz3biAH9Cvr7Ulr4wJ16EfMfMTblsSAsoduiRjxbQkxPU0z6LMXujw0UeZsoKWzaqaDULq0BlSOGgJwobZme2DfFuJ6TEXpqBzeMTYuKjOi5AfwtKXUc6G9gCLzf6TUps35DxjnsVrvLJ6Izqxb8QW3Al0WKJNJSaOfgApwg3+s15qxIAAAAASUVORK5CYII=);
    width: 16px;
    height: 16px;
    position: relative;
    top: 2px;
    left: 5px;
  }
  
  #shipping-calculate-link {
    background: rgb(0,0,0);
    color: #fff;
    border: none;
    font-weight: 700;
  }
  
  #shipping-calculate-link:hover {
    background: rgb(0,0,0);
  }
  
  @media screen and (min-width: 690px) {
    .stepsContainer {
      margin: 0 110px;
    }
  
    .stepsContainer .stepsContainer__content__item#cart {
      width: 135px;
      height: 48px;
      background: url(https://dpaschoal.vteximg.com.br/arquivos/imagem-checkout-carrinho-ativo.png) no-repeat;
    }
  
    .stepsContainer .stepsContainer__content__item.ok#cart {
      width: 135px;
      height: 48px;
      background: url(https://dpaschoal.vteximg.com.br/arquivos/imagem-checkout-carrinho-ok.png) no-repeat;
    }
  
    .stepsContainer .stepsContainer__content__item.visited#cart {
      width: 135px;
      height: 48px;
      background: url(https://dpaschoal.vteximg.com.br/arquivos/imagem-checkout-carrinho-visited.png) no-repeat;
    }
  
    .stepsContainer .stepsContainer__content__item#profile {
      width: 162px;
      height: 48px;
      background: url(https://dpaschoal.vteximg.com.br/arquivos/imagem-checkout-identificacao-inativo.png)
        no-repeat;
    }
  
    .stepsContainer .stepsContainer__content__item.active#profile {
      width: 162px;
      height: 48px;
      background: url(https://dpaschoal.vteximg.com.br/arquivos/imagem-checkout-identificacao-ativo.png) no-repeat;
    }
  
    .stepsContainer .stepsContainer__content__item.ok#profile {
      width: 162px;
      height: 48px;
      background: url(https://dpaschoal.vteximg.com.br/arquivos/imagem-checkout-identificacao-ok.png) no-repeat;
    }
  
    .stepsContainer .stepsContainer__content__item.visited#profile {
      width: 162px;
      height: 48px;
      background: url(https://dpaschoal.vteximg.com.br/arquivos/imagem-checkout-identificacao-visited.png)
        no-repeat;
    }
  
    .stepsContainer .stepsContainer__content__item#shipping {
      width: 129px;
      height: 48px;
      background: url(https://dpaschoal.vteximg.com.br/arquivos/imagem-checkout-entrega-inativo.png) no-repeat;
    }
  
    .stepsContainer .stepsContainer__content__item.active#shipping {
      width: 129px;
      height: 48px;
      background: url(https://dpaschoal.vteximg.com.br/arquivos/imagem-checkout-entrega-ativo.png) no-repeat;
    }
  
    .stepsContainer .stepsContainer__content__item.visited#shipping {
      width: 129px;
      height: 48px;
      background: url(https://dpaschoal.vteximg.com.br/arquivos/imagem-checkout-entrega-ok.png) no-repeat;
    }
  
    .stepsContainer .stepsContainer__content__item#payment {
      width: 128px;
      height: 48px;
      background: url(https://dpaschoal.vteximg.com.br/arquivos/imagem-checkout-pagamento-inativo.png) no-repeat;
    }
  
    .stepsContainer .stepsContainer__content__item.active#payment {
      width: 128px;
      height: 48px;
      background: url(https://dpaschoal.vteximg.com.br/arquivos/imagem-checkout-pagamento-ativo.png) no-repeat;
    }
  }
  
  @media screen and (max-width: 689px) {
    .stepsContainer-mobile {
      padding-top: 10px;
      padding-bottom: 5px;
      border-bottom: 0;
      background-color: #fff;
      -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.4);
      -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.4);
      box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.4);
    }
  
    .stepsContainer-mobile .stepsContainer__content__item#cart-mobile {
      width: 47px;
      height: 60px;
      background: url(https://dpaschoal.vteximg.com.br/arquivos/imagem-checkout-carrinho-ativo-mobile.png)
        no-repeat;
    }
  
    .stepsContainer-mobile .stepsContainer__content__item.ok#cart-mobile {
      width: 47px;
      height: 60px;
      background: url(https://dpaschoal.vteximg.com.br/arquivos/imagem-checkout-carrinho-ok-mobile.png) no-repeat;
    }
  
    .stepsContainer-mobile .stepsContainer__content__item#profile-mobile {
      width: 154px;
      height: 60px;
      background: url(https://dpaschoal.vteximg.com.br/arquivos/imagem-checkout-identificacao-inativo-mobile.png)
        no-repeat;
    }
  
    .stepsContainer-mobile .stepsContainer__content__item.active#profile-mobile {
      width: 154px;
      height: 60px;
      background: url(https://dpaschoal.vteximg.com.br/arquivos/imagem-checkout-identificacao-ativo-mobile.png)
        no-repeat;
    }
  
    .stepsContainer-mobile .stepsContainer__content__item.ok#profile-mobile {
      width: 154px;
      height: 60px;
      background: url(https://dpaschoal.vteximg.com.br/arquivos/imagem-checkout-identificacao-ok-mobile.png)
        no-repeat;
    }
  
    .stepsContainer-mobile .stepsContainer__content__item.visited#profile-mobile {
      width: 154px;
      height: 60px;
      background: url(https://dpaschoal.vteximg.com.br/arquivos/imagem-checkout-identificacao-visited-mobile.png)
        no-repeat;
    }
  
    .stepsContainer-mobile .stepsContainer__content__item#shipping-mobile {
      width: 43px;
      height: 60px;
      background: url(https://dpaschoal.vteximg.com.br/arquivos/imagem-checkout-entrega-inativo-mobile.png)
        no-repeat;
    }
  
    .stepsContainer-mobile .stepsContainer__content__item.active#shipping-mobile {
      width: 43px;
      height: 60px;
      background: url(https://dpaschoal.vteximg.com.br/arquivos/imagem-checkout-entrega-ativo-mobile.png)
        no-repeat;
    }
  
    .stepsContainer-mobile
      .stepsContainer__content__item.visited#shipping-mobile {
      width: 43px;
      height: 60px;
      background: url(https://dpaschoal.vteximg.com.br/arquivos/imagem-checkout-entrega-ok-mobile.png) no-repeat;
    }
  
    .stepsContainer-mobile .stepsContainer__content__item#payment-mobile {
      width: 102px;
      height: 60px;
      background: url(https://dpaschoal.vteximg.com.br/arquivos/imagem-checkout-pagamento-inativo-mobile.png)
        no-repeat;
    }
  
    .stepsContainer-mobile .stepsContainer__content__item.active#payment-mobile {
      width: 102px;
      height: 60px;
      background: url(https://dpaschoal.vteximg.com.br/arquivos/imagem-checkout-pagamento-ativo-mobile.png)
        no-repeat;
    }
  
    ul.stepsContainer__content {
      justify-content: center;
    }
  
    ol,
    ul {
      margin: 0 0 10px 0 !important;
    }
  }
  
  ul.stepsContainer__content {
    list-style: none;
    display: flex;
  }
  
  header.header .tpl-center {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  
  header.header .tpl-center .logo {
    width: 159px;
    height: 52px;
    background: url(https://dpaschoal.vteximg.com.br/arquivos/logo-dpaschoal-checkout.png) no-repeat;
  }
  
  header.header .tpl-center .logo .svg-dpa-logo {
    display: none;
  }
  
  header.header .tpl-center .especialista {
    display: none;
  }
  
  header.header .tpl-center .seg {
    width: 118px;
    height: 36px;
    background: url(https://dpaschoal.vteximg.com.br/arquivos/compra-segura.png) no-repeat;
  }
  
  header.header .tpl-center .seg:after,
  header.header .tpl-center .seg:before {
    display: none;
  }
  
  header.header .tpl-center .seg span {
    display: none;
  }
  
  @media screen and (max-width: 690px) {
    .cart-template
      div#cartLoadedDiv
      .cart
      table.table
      tbody
      tr
      td.product-image
      a
      img {
      width: 52px !important;
      height: 52px !important;
      max-width: 52px !important;
    }
  
    .table.cart-items tbody tr td.product-name {
      width: 70% !important;
    }
  
    .table.cart-items tbody tr td.item-remove {
      top: 0 !important;
      margin-right: 10px;
    }
  
    .table.cart-items td.quantity {
      margin-left: 65px !important;
      left: 0 !important;
    }
  
    .cart-template
      div#cartLoadedDiv
      .cart
      table.table
      tbody
      tr
      td.quantity-price
      .total-selling-price {
      display: flex !important;
    }
  
    .cart-template div#cartLoadedDiv .cart table.table tbody tr td.product-name {
      margin-top: 13px;
      float: right;
      width: 80% !important;
    }
  
    .cart-template div#cartLoadedDiv .cart table.table tbody tr td {
      padding: 10px 10px 10px 0;
    }
  
    .cart-template
      div#cartLoadedDiv
      .cart
      table.table
      tbody
      tr
      td.product-price
      .best-price
      span {
      color: #000;
      text-align: center;
      font-size: 15px;
      font-style: normal;
      font-weight: 700;
      line-height: 130%;
      letter-spacing: 0.3px;
      text-transform: uppercase;
    }
  
    .table.cart-items tbody:before {
      content: "Lista de Produtos";
      display: block;
      font-size: 16px;
      font-weight: 700;
      text-transform: uppercase;
      padding: 15px 0 10px;
    }
  
    #shipping-preview-container .srp-toggle {
      width: 100%;
    }
  
    .srp-result:after {
      width: 90% !important;
    }
  
    .summary-template-holder .cart-links-bottom {
      position: relative;
    }
  
    body .cart-template .cart-links-bottom span.btn-place-order-wrapper {
      margin-bottom: 15px;
    }
  }
  
  .body-order-form .container {
    width: 1360px;
    margin-top: 30px;
  }
  
  @media screen and (max-width: 1560px) {
    .body-order-form .container {
      width: 1252px;
    }
  }
  
  @media screen and (max-width: 1300px) {
    .body-order-form .container {
      width: 1252px;
    }
  }
  
  .orderform-template-holder #client-profile-data .step.client-profile-data,
  .orderform-template-holder #client-profile-data form.client-pre-email,
  .orderform-template-holder #payment-data,
  .orderform-template-holder #shipping-data {
    border-radius: 25px;
  }
  
  .client-pre-email span {
    font-size: 0;
  }
  
  .client-pre-email i + span {
    color: #435752;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    padding-left: 10px;
  }
  
  .client-pre-email h3.client-pre-email-h span:after {
    content: "Seu E-mail";
    text-transform: uppercase;
    font-size: 18px;
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    text-transform: uppercase;
  }
  
  .orderform-template-holder
    #client-profile-data
    form.client-pre-email
    input.error[type="email"]:not(.pac-target-input) {
    border: 1px solid rgb(0,0,0)!important;
  }
  
  .orderform-template-holder input {
    border-radius: 10px !important;
  }
  
  body.js-vcustom-hideEmailStep
    .client-profile-data
    .accordion-toggle
    > span:before,
  body.v-custom-step-email .client-pre-email h3.client-pre-email-h span:before,
  body.v-custom-step-payment .client-pre-email h3.client-pre-email-h span:before,
  body.v-custom-step-payment .client-profile-data .accordion-toggle > span:before,
  body.v-custom-step-payment
    .payment-data
    .accordion-toggle
    > span:not(.payment-edit-link):before,
  body.v-custom-step-payment .shipping-data .accordion-toggle:before,
  body.v-custom-step-profile .client-pre-email h3.client-pre-email-h span:before,
  body.v-custom-step-profile .client-profile-data .accordion-toggle > span:before,
  body.v-custom-step-shipping .client-pre-email h3.client-pre-email-h span:before,
  body.v-custom-step-shipping
    .client-profile-data
    .accordion-toggle
    > span:before,
  body.v-custom-step-shipping .shipping-data .accordion-toggle:before {
    background: rgb(0,0,0)!important;
    border-color: rgb(0,0,0)!important;
  }
  
  #client-profile-data > form > p {
    display: none;
  }
  
  .client-pre-email .client-email {
    margin: 0 5%;
    display: flex;
    width: 90% !important;
    flex-direction: column;
  }
  
  .client-pre-email h3.client-pre-email-h {
    margin: 0 5%;
    display: flex;
  }
  
  .client-pre-email h3.client-pre-email-h span {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 20px 0 10px;
  }
  
  @media screen and (max-width: 769px) {
    .client-pre-email h3.client-pre-email-h span {
      font-size: 0;
    }
  }
  
  .client-pre-email h3.client-pre-email-h span:before {
    filter:  saturate(0) contrast(2);
    content: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='17' cy='17' r='17' fill='%23E10D1A'/%3E%3Cpath d='M22.6 14.0001L17 17.7501L11.4 14.0001V12.5001L17 16.2501L22.6 12.5001M22.6 11.0001H11.4C10.623 11.0001 10 11.6676 10 12.5001V21.5001C10 21.8979 10.1475 22.2795 10.4101 22.5608C10.6726 22.8421 11.0287 23.0001 11.4 23.0001H22.6C22.9713 23.0001 23.3274 22.8421 23.5899 22.5608C23.8525 22.2795 24 21.8979 24 21.5001V12.5001C24 11.6676 23.37 11.0001 22.6 11.0001Z' fill='white'/%3E%3C/svg%3E%0A") !important;
    padding: 0 0 5px;
    display: flex;
    width: 27px;
    height: 27px;
    border-radius: 30px;
  }
  
  .client-profile-data .accordion-toggle > span:before {
    filter:  saturate(0) contrast(2);
    content: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='17' cy='17' r='17' fill='%23E10D1A'/%3E%3Cpath d='M17 10C17.9283 10 18.8185 10.3687 19.4749 11.0251C20.1313 11.6815 20.5 12.5717 20.5 13.5C20.5 14.4283 20.1313 15.3185 19.4749 15.9749C18.8185 16.6313 17.9283 17 17 17C16.0717 17 15.1815 16.6313 14.5251 15.9749C13.8687 15.3185 13.5 14.4283 13.5 13.5C13.5 12.5717 13.8687 11.6815 14.5251 11.0251C15.1815 10.3687 16.0717 10 17 10ZM17 18.75C20.8675 18.75 24 20.3162 24 22.25V24H10V22.25C10 20.3162 13.1325 18.75 17 18.75Z' fill='white'/%3E%3C/svg%3E%0A") !important;
  }
  
  .shipping-data .accordion-toggle:before {
    filter:  saturate(0) contrast(2);
    content: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='17' cy='17' r='17' fill='%23E10D1A'/%3E%3Cpath d='M21.9091 22.7812C21.5836 22.7812 21.2714 22.6528 21.0413 22.4243C20.8111 22.1957 20.6818 21.8857 20.6818 21.5625C20.6818 21.2393 20.8111 20.9293 21.0413 20.7007C21.2714 20.4721 21.5836 20.3437 21.9091 20.3437C22.2346 20.3437 22.5467 20.4721 22.7769 20.7007C23.0071 20.9293 23.1364 21.2393 23.1364 21.5625C23.1364 21.8857 23.0071 22.1957 22.7769 22.4243C22.5467 22.6528 22.2346 22.7812 21.9091 22.7812ZM23.1364 15.4687L24.74 17.5H21.0909V15.4687M12.0909 22.7812C11.7654 22.7812 11.4533 22.6528 11.2231 22.4243C10.9929 22.1957 10.8636 21.8857 10.8636 21.5625C10.8636 21.2393 10.9929 20.9293 11.2231 20.7007C11.4533 20.4721 11.7654 20.3437 12.0909 20.3437C12.4164 20.3437 12.7286 20.4721 12.9587 20.7007C13.1889 20.9293 13.3182 21.2393 13.3182 21.5625C13.3182 21.8857 13.1889 22.1957 12.9587 22.4243C12.7286 22.6528 12.4164 22.7812 12.0909 22.7812ZM23.5455 14.25H21.0909V11H9.63636C8.72818 11 8 11.7231 8 12.625V21.5625H9.63636C9.63636 22.209 9.89497 22.8289 10.3553 23.2861C10.8156 23.7432 11.4399 24 12.0909 24C12.7419 24 13.3662 23.7432 13.8265 23.2861C14.2869 22.8289 14.5455 22.209 14.5455 21.5625H19.4545C19.4545 22.209 19.7131 22.8289 20.1735 23.2861C20.6338 23.7432 21.2581 24 21.9091 24C22.5601 24 23.1844 23.7432 23.6447 23.2861C24.105 22.8289 24.3636 22.209 24.3636 21.5625H26V17.5L23.5455 14.25Z' fill='white'/%3E%3C/svg%3E%0A") !important;
    padding: 6px 0 0 0;
  }
  
  .payment-data .accordion-toggle > span:not(.payment-edit-link):before {
    filter:  saturate(0) contrast(2);
    content: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='17' cy='17' r='17' fill='%23E10D1A'/%3E%3Cpath d='M24.4545 14.6667V12.3333H13.6364V14.6667H24.4545ZM24.4545 9.99998C24.8644 9.99998 25.2575 10.1639 25.5473 10.4556C25.8372 10.7473 26 11.143 26 11.5555V19.3333C26 19.7459 25.8372 20.1415 25.5473 20.4333C25.2575 20.725 24.8644 20.8889 24.4545 20.8889H13.6364C13.2265 20.8889 12.8334 20.725 12.5436 20.4333C12.2537 20.1415 12.0909 19.7459 12.0909 19.3333V11.5555C12.0909 11.143 12.2537 10.7473 12.5436 10.4556C12.8334 10.1639 13.2265 9.99998 13.6364 9.99998H24.4545ZM10.5455 22.4444H22.1364V24H10.5455C10.1356 24 9.74248 23.8361 9.45265 23.5444C9.16282 23.2526 9 22.857 9 22.4444V13.8889H10.5455V22.4444Z' fill='white'/%3E%3C/svg%3E%0A") !important;
  }
  
  .icon-home {
    display: none;
  }
  
  .client-pre-email label small {
    display: none;
  }
  
  #app-container input[type="email"],
  #app-container input[type="tel"],
  #app-container input[type="text"],
  #app-container select,
  #vtexIdContainer input,
  .cart-more-options
    .srp-container
    .vtex-shipping-preview-0-x-addressFormPart1.vtex-shipping-preview-0-x-geolocation
    input,
  .cart-more-options .srp-container input[type="text"]:not(.pac-target-input),
  .cart-more-options .srp-container select,
  .orderform-template .summary-note .note-textarea,
  .orderform-template-holder
    #client-profile-data
    .step.client-profile-data
    input[type="email"]:not(.pac-target-input),
  .orderform-template-holder
    #client-profile-data
    .step.client-profile-data
    input[type="tel"]:not(.pac-target-input),
  .orderform-template-holder
    #client-profile-data
    .step.client-profile-data
    input[type="text"]:not(.pac-target-input),
  .orderform-template-holder
    #client-profile-data
    .step.client-profile-data
    select:not(.pac-target-input),
  .orderform-template-holder
    #client-profile-data
    form.client-pre-email
    input[type="email"]:not(.pac-target-input),
  .orderform-template-holder
    #client-profile-data
    form.client-pre-email
    input[type="tel"]:not(.pac-target-input),
  .orderform-template-holder
    #client-profile-data
    form.client-pre-email
    input[type="text"]:not(.pac-target-input),
  .orderform-template-holder
    #client-profile-data
    form.client-pre-email
    select:not(.pac-target-input),
  .orderform-template-holder
    #payment-data
    input[type="email"]:not(.pac-target-input),
  .orderform-template-holder
    #payment-data
    input[type="tel"]:not(.pac-target-input),
  .orderform-template-holder
    #payment-data
    input[type="text"]:not(.pac-target-input),
  .orderform-template-holder #payment-data select:not(.pac-target-input),
  .orderform-template-holder
    #shipping-data
    input[type="email"]:not(.pac-target-input),
  .orderform-template-holder
    #shipping-data
    input[type="tel"]:not(.pac-target-input),
  .orderform-template-holder
    #shipping-data
    input[type="text"]:not(.pac-target-input),
  .orderform-template-holder #shipping-data select:not(.pac-target-input),
  .orderform-template-holder
    .step.shipping-data
    .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation
    input,
  .summary-template-holder
    .summary-coupon
    fieldset.coupon-fieldset
    button[type="submit"],
  .summary-template-holder
    .summary-coupon
    fieldset.coupon-fieldset
    input[type="text"],
  .table.cart-items tbody tr td .product-service select,
  .table.cart-items tr.item-attachments-content input,
  .table.cart-items tr.item-attachments-content select,
  .vcustom--vtex-omnishipping-1-x-address input {
    border-radius: 8px !important;
    background: #f0f0f0 !important;
    border: none !important;
    width: calc(100% - 20px);
    min-height: 34px;
  }
  
  @media screen and (max-width: 769px) {
    #app-container input[type="email"],
    #app-container input[type="tel"],
    #app-container input[type="text"],
    #app-container select,
    #vtexIdContainer input,
    .cart-more-options
      .srp-container
      .vtex-shipping-preview-0-x-addressFormPart1.vtex-shipping-preview-0-x-geolocation
      input,
    .cart-more-options .srp-container input[type="text"]:not(.pac-target-input),
    .cart-more-options .srp-container select,
    .orderform-template .summary-note .note-textarea,
    .orderform-template-holder
      #client-profile-data
      .step.client-profile-data
      input[type="email"]:not(.pac-target-input),
    .orderform-template-holder
      #client-profile-data
      .step.client-profile-data
      input[type="tel"]:not(.pac-target-input),
    .orderform-template-holder
      #client-profile-data
      .step.client-profile-data
      input[type="text"]:not(.pac-target-input),
    .orderform-template-holder
      #client-profile-data
      .step.client-profile-data
      select:not(.pac-target-input),
    .orderform-template-holder
      #client-profile-data
      form.client-pre-email
      input[type="email"]:not(.pac-target-input),
    .orderform-template-holder
      #client-profile-data
      form.client-pre-email
      input[type="tel"]:not(.pac-target-input),
    .orderform-template-holder
      #client-profile-data
      form.client-pre-email
      input[type="text"]:not(.pac-target-input),
    .orderform-template-holder
      #client-profile-data
      form.client-pre-email
      select:not(.pac-target-input),
    .orderform-template-holder
      #payment-data
      input[type="email"]:not(.pac-target-input),
    .orderform-template-holder
      #payment-data
      input[type="tel"]:not(.pac-target-input),
    .orderform-template-holder
      #payment-data
      input[type="text"]:not(.pac-target-input),
    .orderform-template-holder #payment-data select:not(.pac-target-input),
    .orderform-template-holder
      #shipping-data
      input[type="email"]:not(.pac-target-input),
    .orderform-template-holder
      #shipping-data
      input[type="tel"]:not(.pac-target-input),
    .orderform-template-holder
      #shipping-data
      input[type="text"]:not(.pac-target-input),
    .orderform-template-holder #shipping-data select:not(.pac-target-input),
    .orderform-template-holder
      .step.shipping-data
      .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation
      input,
    .summary-template-holder
      .summary-coupon
      fieldset.coupon-fieldset
      button[type="submit"],
    .summary-template-holder
      .summary-coupon
      fieldset.coupon-fieldset
      input[type="text"],
    .table.cart-items tbody tr td .product-service select,
    .table.cart-items tr.item-attachments-content input,
    .table.cart-items tr.item-attachments-content select,
    .vcustom--vtex-omnishipping-1-x-address input {
      width: 95%;
      height: 42px;
    }
  }
  
  .table.cart-items td.quantity input {
    border-radius: 8px !important;
    background: #f0f0f0 !important;
    border: none !important;
  }
  
  #app-container input:focus[type="email"],
  #app-container input:focus[type="tel"],
  #app-container input:focus[type="text"],
  #app-container select:focus,
  #vtexIdContainer input:focus,
  .cart-more-options
    .srp-container
    .vtex-shipping-preview-0-x-addressFormPart1.vtex-shipping-preview-0-x-geolocation
    input:focus,
  .cart-more-options
    .srp-container
    input:focus[type="text"]:not(.pac-target-input),
  .cart-more-options .srp-container select:focus,
  .orderform-template .summary-note .note-textarea:focus,
  .orderform-template-holder
    #client-profile-data
    .step.client-profile-data
    input:focus[type="email"]:not(.pac-target-input),
  .orderform-template-holder
    #client-profile-data
    .step.client-profile-data
    input:focus[type="tel"]:not(.pac-target-input),
  .orderform-template-holder
    #client-profile-data
    .step.client-profile-data
    input:focus[type="text"]:not(.pac-target-input),
  .orderform-template-holder
    #client-profile-data
    .step.client-profile-data
    select:focus:not(.pac-target-input),
  .orderform-template-holder
    #client-profile-data
    form.client-pre-email
    input:focus[type="email"]:not(.pac-target-input),
  .orderform-template-holder
    #client-profile-data
    form.client-pre-email
    input:focus[type="tel"]:not(.pac-target-input),
  .orderform-template-holder
    #client-profile-data
    form.client-pre-email
    input:focus[type="text"]:not(.pac-target-input),
  .orderform-template-holder
    #client-profile-data
    form.client-pre-email
    select:focus:not(.pac-target-input),
  .orderform-template-holder
    #payment-data
    input:focus[type="email"]:not(.pac-target-input),
  .orderform-template-holder
    #payment-data
    input:focus[type="tel"]:not(.pac-target-input),
  .orderform-template-holder
    #payment-data
    input:focus[type="text"]:not(.pac-target-input),
  .orderform-template-holder #payment-data select:focus:not(.pac-target-input),
  .orderform-template-holder
    #shipping-data
    input:focus[type="email"]:not(.pac-target-input),
  .orderform-template-holder
    #shipping-data
    input:focus[type="tel"]:not(.pac-target-input),
  .orderform-template-holder
    #shipping-data
    input:focus[type="text"]:not(.pac-target-input),
  .orderform-template-holder #shipping-data select:focus:not(.pac-target-input),
  .orderform-template-holder
    .step.shipping-data
    .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation
    input:focus,
  .summary-template-holder
    .summary-coupon
    fieldset.coupon-fieldset
    button:focus[type="submit"],
  .summary-template-holder
    .summary-coupon
    fieldset.coupon-fieldset
    input:focus[type="text"],
  .table.cart-items tbody tr td .product-service select:focus,
  .table.cart-items td.quantity input:focus,
  .table.cart-items tr.item-attachments-content input:focus,
  .table.cart-items tr.item-attachments-content select:focus,
  .vcustom--vtex-omnishipping-1-x-address input:focus {
    box-shadow: none;
  }
  
  .client-pre-email .client-email.input.text input[type="email"] {
    font-size: 13px !important;
    margin-top: 10px;
  }
  
  .client-pre-email .emailInfo {
    width: 88%;
    border-radius: 10px;
    margin: 20px 5%;
  }
  
  @media screen and (max-width: 769px) {
    .client-pre-email .emailInfo {
      width: 83%;
    }
  }
  
  .client-pre-email .emailInfo h3 {
    color: #000;
    font-size: 16px;
  }
  
  .client-pre-email .emailInfo .icon-ok {
    color: rgb(0,0,0);
    font-size: 16px;
  }
  
  .client-pre-email .emailInfo ul li {
    margin: 5px 0;
  }
  
  .client-pre-email .emailInfo ul {
    font-size: 16px;
    color: #435752;
  }
  
  .emailInfo .icon-lock:before {
    display: none;
  }
  
  #btn-client-pre-email:before {
    content: "IR para dados pessoais" !important;
    display: block;
    text-transform: uppercase;
    font-size: 14px;
  }
  
  #btn-client-pre-email span {
    display: none !important;
  }
  
  #btn-client-pre-email {
    background: rgb(0,0,0);
    border: none;
    padding: 10px;
    width: auto;
    min-width: 25%;
    border-radius: 5px;
    font-weight: 700;
    font-size: 13px;
    font-weight: 700;
    margin: 0 0 7px 0;
  }
  
  #btn-client-pre-email.btn-success {
    height: 38px;
    font-size: 16px;
    position: absolute;
    right: 35%;
    left: 35%;
    top: 300px;
    overflow: visible;
    z-index: 99;
    bottom: auto;
  }
  
  @media screen and (max-width: 769px) {
    #btn-client-pre-email.btn-success {
      right: 10%;
      left: 10%;
      top: 350px;
    }
  }
  
  .client-pre-email-h label {
    margin-top: 3%;
  }
  
  #btn-client-pre-email:hover {
    background-color: rgb(0,0,0)!important;
  }
  
  .orderform-template-holder
    #client-profile-data
    form.client-pre-email
    input[type="email"]:not(.pac-target-input) {
    padding-left: 10px !important;
    width: 101%;
  }
  
  .orderform-template-holder
    #client-profile-data
    .step.client-profile-data
    .accordion-toggle
    > span,
  .orderform-template-holder
    #client-profile-data
    form.client-pre-email
    .accordion-toggle
    > span,
  .orderform-template-holder #payment-data .accordion-toggle > span,
  .orderform-template-holder #shipping-data .accordion-toggle,
  .orderform-template-holder #shipping-data .accordion-toggle > span {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  
  #payment-data .box-step form.form-step,
  .step.client-profile-data.active .box-step .form-step[style*="display: block"],
  .step.shipping-data.active .accordion-inner.shipping-container {
    padding-top: 10px !important;
  }
  
  .orderform-template-holder .step.client-profile-data .client-notice.notice {
    color: #909090;
    font-size: 16px;
  }
  
  .box-client-info-pf label,
  .vtex-omnishipping-1-x-address label,
  .vtex-omnishipping-1-x-shippingSectionTitle,
  .vtex-omnishipping-1-x-shippingSectionTitle.delivery-address-title,
  .vtex-omnishipping-1-x-teste label {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #000 !important;
  }
  
  .newsletter-text {
    color: #909090;
    font-size: 14px;
  }
  
  #go-to-shipping {
    background-color: rgb(0,0,0)!important;
    border: none !important;
    padding: 10px !important;
    width: auto !important;
    min-width: 35% !important;
    border-radius: 5px !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    margin: 0 auto -10px !important;
  }
  
  #go-to-shipping:hover {
    background-color: rgb(0,0,0)!important;
  }
  
  .client-custom-fields.birthdate-field p span {
    display: none !important;
  }
  
  #shipping-data .step.active {
    border: none;
  }
  
  .orderform-template-holder
    .step.shipping-data
    .vtex-omnishipping-1-x-deliveryChannelsWrapper {
    border-radius: 25px;
  }
  
  .orderform-template-holder .step.shipping-data .shipping-method-toggle {
    background: #fff;
    border: 1px solid #fff;
    box-shadow: none;
  }
  
  .orderform-template-holder
    .step.shipping-data
    .vtex-omnishipping-1-x-deliveryChannelsOption.vtex-omnishipping-1-x-deliveryOptionActive {
    background: rgb(0,0,0);
    border: 1px solid rgb(0,0,0);
    border-radius: 25px;
  }
  
  .vtex-omnishipping-1-x-deliveryOptionActive,
  .vtex-omnishipping-1-x-deliveryOptionInactive {
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
  }
  
  .vtex-omnishipping-1-x-deliveryOptionInactive {
    color: #000;
  }
  
  .vtex-omnishipping-1-x-addressFormPart1 #ship-postalCode {
    width: 80%;
    padding: 0 10px;
    max-width: 600px;
  }
  
  @media screen and (max-width: 769px) {
    .vtex-omnishipping-1-x-addressFormPart1 #ship-postalCode {
      width: 50% !important;
    }
  }
  
  .shp-option-text-price {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
  }
  
  .vtex-omnishipping-1-x-leanShippingGroupList
    .vtex-omnishipping-1-x-leanShippingTextLabel {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
  }
  
  .vtex-omnishipping-1-x-leanShippingOption span {
    color: #909090;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.28px;
  }
  
  .ship-postalCode small a {
    top: 1px;
  }
  
  .ship-postalCode:before {
    content: "Seu CEP";
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
  }
  
  .vtex-omnishipping-1-x-address .ship-number {
    width: 25%;
    float: left !important;
    max-width: 245px;
  }
  
  @media screen and (max-width: 769px) {
    .vtex-omnishipping-1-x-address .ship-number #ship-number {
      width: 100% !important;
      height: 34px !important;
    }
  }
  
  .vtex-omnishipping-1-x-address .ship-complement {
    width: 72%;
    display: inline-block;
    padding-left: 12px !important;
  }
  
  .vtex-omnishipping-1-x-address .ship-city {
    width: 71%;
    display: inline-block;
  }
  
  @media screen and (max-width: 769px) {
    .vtex-omnishipping-1-x-address .ship-city input {
      width: calc(100% - 12px) !important;
      height: 42px;
    }
  }
  
  .vtex-omnishipping-1-x-address .ship-state {
    width: 25%;
    float: left !important;
    max-width: 245px;
    padding-left: 20px !important;
  }
  
  .vtex-omnishipping-1-x-address .ship-state #ship-state {
    height: 42px;
  }
  
  @media screen and (max-width: 769px) {
    .vtex-omnishipping-1-x-address .ship-state {
      padding-left: 0 !important;
    }
  
    .vtex-omnishipping-1-x-address .ship-state #ship-state {
      width: calc(100% + 12px) !important;
    }
  }
  
  .vtex-omnishipping-1-x-address .ship-neighborhood {
    width: 100%;
  }
  
  @media screen and (max-width: 769px) {
    .vtex-omnishipping-1-x-address .ship-neighborhood input {
      width: calc(100% - 12px) !important;
      height: 42px;
    }
  }
  
  .vtex-omnishipping-1-x-address .ship-street {
    width: 100%;
  }
  
  @media screen and (max-width: 769px) {
    .vtex-omnishipping-1-x-address .ship-street input {
      width: calc(100% - 12px) !important;
      height: 42px;
    }
  }
  
  .vtex-omnishipping-1-x-address .ship-receiverName {
    width: 100%;
  }
  
  @media screen and (max-width: 769px) {
    .vtex-omnishipping-1-x-address .ship-receiverName input {
      width: calc(100% - 12px) !important;
      height: 42px;
    }
  }
  
  .uneditable-input,
  input[type="color"],
  input[type="date"],
  input[type="datetime-local"],
  input[type="datetime"],
  input[type="email"],
  input[type="month"],
  input[type="number"],
  input[type="password"],
  input[type="search"],
  input[type="tel"],
  input[type="text"],
  input[type="time"],
  input[type="url"],
  input[type="week"],
  textarea {
    box-shadow: none;
    transition: none;
  }
  
  .client-profile-data .accordion-body.collapse.in .form-step.box-info {
    color: #909090;
    font-size: 14px;
  }
  
  .orderform-template-holder
    .step.shipping-data
    .box-step
    > .vtex-omnishipping-1-x-deliveryGroup {
    order: 2;
  }
  
  .orderform-template-holder
    .step.shipping-data
    .box-step
    > .vtex-omnishipping-1-x-addressForm {
    order: 3;
    margin-top: 15px;
  }
  
  .orderform-template-holder
    .step.shipping-data
    .vtex-omnishipping-1-x-leanShippingOption {
    background: #f8f8f8 !important;
    border-radius: 10px;
  }
  
  .orderform-template-holder
    .step.shipping-data
    .vtex-omnishipping-1-x-leanShippingOptionActive {
    background: #ebebeb !important;
    border-radius: 10px;
  }
  
  .shp-lean-option {
    margin-bottom: 10px;
  }
  
  .orderform-template-holder
    .step.shipping-data
    .vtex-omnishipping-1-x-leanShippingGroupList {
    border: none;
    margin-bottom: 0;
  }
  
  .shp-lean-option-active
    .vtex-omnishipping-1-x-leanShippingIcon.shp-option-icon:after {
    filter:  saturate(0) contrast(2);
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIDSURBVHgBhZM/bNNAFMbfu6QB0cTy2MRBcqZWZcALA0x0oGsywAZItFsYKBNsSSbGhAEGpIIEbCCULPxbygZSFy+gbg4RLhUdkkJFWyf2671r4rpVWn+S5bPf3ffevfsdwjE56amrArAICCUANNVPBBsJbL8f1Aq7G+3ofAwX6rqeCCYrkEkvpRZvw8SNEoh8TsX8H2sQfF+DvfoTINdt+GKnVuj1eqEBLxbBuZWJ6yXrbOUhoJaBcaK//6TJU/Cev7QD8X9uZAIdzaj/XnpA3W5XPZvvP5F7rUgdY4Z+ZnJq/OfZizC+vlCmjpatqwocfcpMZvPO5Md3KjOXyVnG6cz9snzuqkq2r8yDv9WbE8IXFf7Ji/tvmicuZnFs8HVVzU0t3uT8JQGElrgwoyawQZy4QpZqMmJRnhhZidkDg8G31ViDQJ4IS+QNfpkiGkRNizXg/UclCKBNv9yDj9npWIPk5UuHlSDZgghb3nDv3Mw4SVbU25dgIaEtt+A3veVXqjR2P82EY9y8EVCMtgo4aaOxfqccgsLQuPNFBVHHmFbjzQ+fwzhD56SzDV47RNmUKHsrqYVb1oiJceLMu7VH0H/bClGOXCZTh0G/mjyfu8fECXm0iSEfgWwyM+Itv5b0bT2G5E71yGWKitEGH6uyQRcRwVKZgdpE0JKjZmF740t0/j4Lhg1IpcKPpAAAAABJRU5ErkJggg==);
    width: 16px;
    height: 16px;
    display: block;
  }
  
  .vtex-omnishipping-1-x-leanShippingIcon.shp-option-icon:after {
    background: #cfcfcf;
    width: 16px;
    height: 16px;
    border: none;
    border-radius: 25px;
  }
  
  .vtex-omnishipping-1-x-leanShippingIcon.shp-option-icon svg {
    display: none !important;
  }
  
  .btn-go-to-payment {
    background-color: rgb(0,0,0)!important;
    border: none !important;
    padding: 10px !important;
    width: auto !important;
    min-width: 35% !important;
    border-radius: 5px !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    margin: 20px auto -10px !important;
  }
  
  .btn-go-to-payment:hover {
    background-color: rgb(0,0,0)!important;
  }
  
  .vtex-omnishipping-1-x-findPickup .pickup-point-info {
    border-radius: 10px;
  }
  
  .orderform-template-holder
    .step.shipping-data
    .vtex-omnishipping-1-x-pickupPointChange {
    border-color: rgb(0,0,0);
    color: rgb(0,0,0);
    font-weight: 700;
  }
  
  .orderform-template-holder
    .step.shipping-data
    .box-step
    > .btn-link.vtex-omnishipping-1-x-btnDelivery {
    background: rgb(0,0,0);
    text-transform: uppercase;
    margin-top: 0;
  }
  
  .orderform-template-holder
    .step.shipping-data
    .box-step
    > .btn-link.vtex-omnishipping-1-x-btnDelivery:hover {
    background-color: rgb(0,0,0)!important;
  }
  
  .vtex-omnishipping-1-x-findPickup .pickup-point-info svg {
    display: none;
  }
  
  .vtex-omnishipping-1-x-findPickup .pickup-point-info:before {
    filter:  saturate(0) contrast(2);
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAYCAYAAAD3Va0xAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAG+SURBVHgBnVRLUsJAEO0eEndauHMBqVDCHk8gngA4gcUJwBMIJwBPIJ5AOYHcAPZCEQl7KbdA2m5+xtApIq8qlfTkzes3PT2DoGCava4YNGWAoESA7nZ4CAQeAfUcf9yNzsFw4GfyJTT0HJqsAoE8CrCWnY36uzGzF3EKdY7ej4kI1hzm+k7+8Vd8uxREfIUTQERVXuobTq5c1z5LJXISg/nye5mzUrbNBSVXTwf9AKEnnwahzHFJYaXNhdWwuLj3TNDQyvqjZiju+M51h6tRjxINwS1ywb5ENWo3Ox1daupxfKMMCjyIA3I/HSItQnPlhztJuwcJZGNi6sSOYjLY56l2WEy+LdtqgwaCIX46+Qbbauur4A4mHHKPzXlnK6CXQXqphhOXMwXWJI6UBEuzzJmc580DoBc4EQjYZQ1vfdYCs2qCXvSjWJhFS95roY0reIL/oyVuNs62kFrZQWqQ9MzJRmSm49wu3l8j4kruGEiIKNeEg81FRUmW2ApfahuHCvg8DfhV1P5Fl6Q62oH7oioTNJGFWd3pCWIwcwtFCmjwh2zwJuN9aEdKdySQCdL6oYwPcSKJwPVqynOM9wNWbba+k+jcYQAAAABJRU5ErkJggg==);
    width: 18px;
    height: 24px;
    display: block;
    position: absolute;
  }
  
  .orderform-template-holder
    .step.shipping-data
    .vtex-pickup-points-modal-3-x-modalDetailsBackLnk
    svg {
    display: none !important;
  }
  
  .orderform-template-holder
    .step.shipping-data
    .vtex-pickup-points-modal-3-x-modalDetailsBackLnk {
    color: rgb(0,0,0);
    display: flex;
    align-items: center;
  }
  
  .orderform-template-holder
    .step.shipping-data
    .vtex-pickup-points-modal-3-x-modalDetailsBackLnk:before {
    filter:  saturate(0) contrast(2);
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABkSURBVHgBfZBBDoAwCAR3+wKPHutTfLlPsUefYGJspYlJSyBwgsxmWSCcOpc1pzcdvU8BzEADA1jq03ZGcLuvwgh2xghOIds/0lw0raC4UFwgLnWs0CGtyDlTi+g/aohsKiUCPlZUUwfkWvCTAAAAAElFTkSuQmCC);
    width: 8px;
    height: 12px;
    display: block;
    position: relative;
    margin-right: 10px;
  }
  
  @media screen and (max-width: 769px) {
    .vtex-omnishipping-1-x-teste .ship-number {
      width: 30%;
    }
  
    .vtex-omnishipping-1-x-teste .ship-number input {
      width: 68% !important;
      margin-left: 30px;
      width: 72% !important;
      margin-left: 0;
      height: 34px !important;
    }
  }
  
  .vtex-omnishipping-1-x-teste .ship-complement {
    width: 70%;
    float: right;
  }
  
  @media screen and (max-width: 769px) {
    .vtex-omnishipping-1-x-teste .ship-complement {
      width: 66%;
    }
  }
  
  .address-summary {
    border-radius: 5px !important;
  }
  
  .orderform-template-holder #payment-data .v-custom-payment-item-wrap.active,
  .orderform-template-holder #payment-data .v-custom-payment-item-wrap:hover {
    border: 1px solid rgb(0,0,0);
    box-shadow: none;
  }
  
  .orderform-template-holder
    #payment-data
    .v-custom-payment-item-wrap
    .payment-group-item.active {
    background: rgb(0,0,0);
  }
  
  .orderform-template-holder
    #payment-data
    .v-custom-payment-item-wrap
    .payment-group-item.active
    .payment-group-item-text:before {
    background: 0 0;
    border: 2px solid #fff;
    box-shadow: none;
    width: 10px;
    height: 10px;
  }
  
  .orderform-template-holder
    #payment-data
    .v-custom-payment-item-wrap
    .payment-group-item {
    background: #fff;
  }
  
  .orderform-template-holder
    #payment-data
    .v-custom-payment-item-wrap
    .payment-group-item-text:before {
    background: #f5f5f5;
    width: 16px;
    height: 16px;
    border: none;
  }
  
  .orderform-template-holder
    #payment-data
    .v-custom-payment-item-wrap
    .payment-group-item.active {
    border: none;
  }
  
  .orderform-template-holder #payment-data p.link.link-gift-card:hover {
    box-shadow: none;
    border: none;
  }
  
  .best-price .price-details {
    display: block;
  }
  
  .best-price .price-details .price-details-icon.discount {
    justify-content: center;
  }
  
  .table.cart-items tbody tr td i.icon-question-sign {
    color: rgb(0,0,0);
  }
  
  .table.cart-items tbody tr td .field-help {
    background: rgb(0,0,0);
    border: 1px solid rgb(0,0,0);
    margin-top: -33px;
    position: absolute;
    width: max-content;
    color: #fff;
    font-size: 0.875rem;
    line-height: 1.14;
    padding: 3px 11px 5px;
    z-index: 10000;
    display: flex;
    flex-direction: column;
    transform: translateY(calc(50% + 13px));
    box-shadow: 0 1px 8px 3px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    text-align: center;
    left: -12px;
  }
  
  .orderform-template-holder
    #payment-data
    .v-custom-payment-item-wrap
    .payment-group-item-cards {
    display: none;
  }
  
  .custom-cart-template-wrap:before {
    content: "Resumo da Compra";
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
  }
  
  .custom-cart-template-wrap h2 {
    display: none;
  }
  
  .orderform-template .cart-template.mini-cart .quantity {
    color: #46884c;
    background: #dff0d8;
    min-width: 10px;
    width: 13px;
    height: 13px;
    display: inline-block;
    padding: 5px 3px 2px;
    border-radius: 25px;
    font-size: 12px;
    margin-top: 15px;
  }
  
  .mini-cart .quantity {
    box-shadow: none;
  }
  
  .cart-items li .product-name {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: #000 !important;
  }
  
  .cart-items li:nth-child(1) {
    border-top: 1px solid #eee !important;
  }
  
  .orderform-template .cart-template.mini-cart .item .description {
    display: block;
  }
  
  .cart-items li .description .shipping-date {
    font-size: 14px;
  }
  
  .cart-items li .description .price {
    font-size: 14px;
    font-weight: 700;
    color: #000;
  }
  
  .orderform-template .cart-template.mini-cart .item .fn {
    width: calc(85% - 20px) !important;
  }
  
  .orderform-template .cart-template.mini-cart .item {
    padding: 18px 0 !important;
  }
  
  .custom-cart-template-wrap {
    border-radius: 12px !important;
  }
  
  body.body-order-form .cart-fixed-transition .summary-cart-template-holder {
    height: auto !important;
    margin-top: 10px;
  }
  
  .orderform-template .cart-template.mini-cart #go-to-cart-button {
    border: 1px solid rgb(0,0,0);
    text-align: center;
    position: relative;
    width: 100%;
    border-radius: 5px;
    padding: 5px 0;
    margin-top: 20px;
    right: 0;
    text-decoration: none;
  }
  
  .orderform-template .cart-template.mini-cart #go-to-cart-button a {
    color: rgb(0,0,0);
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
  }
  
  .orderform-template .cart-template.mini-cart .summary-template-holder {
    margin-top: 70px;
  }
  
  .summary-template-holder:before {
    display: none !important;
  }
  
  .orderform-template
    .cart-template.mini-cart
    .summary-template-holder
    .summary-coupon-wrap
    > .summary-coupon,
  .orderform-template
    .cart-template.mini-cart
    .summary-template-holder
    .summary
    > .summary-coupon-wrap,
  .row-fluid.summary:before,
  .summary-template-holder:before {
    display: none !important;
  }
  
  .row-fluid.summary {
    border-top: none !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  
  .orderform-template .cart-template.mini-cart .summary-totalizers tbody {
    border: none;
  }
  
  body.body-order-form
    .summary-template-holder
    .row-fluid
    .cart-totalizers
    .accordion-group
    .accordion-body {
    border: none;
  }
  
  .icon-edit:before {
    filter:  saturate(0) contrast(2);
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJCAYAAAARml2dAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABFSURBVHgBfY/RCQAgCEQVF2kUR2mT3KzapE3KDwUh6+CBPEU4hDs1cdCUbaRSvpKD7C5JWQraQTE/yYYRlgxJxN8iPHocFyUR/uNI9/kAAAAASUVORK5CYII=);
    width: 6px;
    height: 9px;
    margin-right: 5px;
  }
  
  .icon-edit:after {
    content: "Alterar dados";
    font-size: 14px;
    color: #000;
    font-family: Quicksand, sans-serif !important;
    text-transform: capitalize;
    font-weight: 600;
  }
  
  @media screen and (max-width: 380px) {
    .icon-edit:after {
      font-size: 10px;
    }
  }
  
  .summary-cart-template-holder,
  .vtex-pickup-points-modal-3-x-modalDetailsMiddle,
  .vtex-pickup-points-modal-3-x-pointsList {
    scrollbar-width: thin !important;
    scrollbar-color: rgb(0,0,0)#f0f0f0 !important;
  }
  
  .summary-cart-template-holder::-webkit-scrollbar,
  .vtex-pickup-points-modal-3-x-modalDetailsMiddle::-webkit-scrollbar,
  .vtex-pickup-points-modal-3-x-pointsList::-webkit-scrollbar {
    width: 5px !important;
  }
  
  .summary-cart-template-holder::-webkit-scrollbar-track,
  .vtex-pickup-points-modal-3-x-modalDetailsMiddle::-webkit-scrollbar-track,
  .vtex-pickup-points-modal-3-x-pointsList::-webkit-scrollbar-track {
    background: #f0f0f0 !important;
  }
  
  .summary-cart-template-holder::-webkit-scrollbar-thumb,
  .vtex-pickup-points-modal-3-x-modalDetailsMiddle::-webkit-scrollbar-thumb,
  .vtex-pickup-points-modal-3-x-pointsList::-webkit-scrollbar-thumb {
    background-color: rgb(0,0,0)!important;
    border-radius: 20px !important;
  }
  
  .empty-cart-content .empty-cart-title {
    display: none;
  }
  
  .empty-cart-content {
    display: block;
    margin-left: 70px;
    padding: 30px;
    border-radius: 16px;
    background: #fff;
  }
  
  @media screen and (max-width: 769px) {
    .empty-cart-content {
      margin-left: 0;
    }
  }
  
  .empty-cart-content:before {
    content: "Seu carrinho está vazio :(";
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
  
  @media screen and (max-width: 769px) {
    .empty-cart-content:before {
      font-size: 21px;
    }
  }
  
  .empty-cart-message p {
    display: none;
  }
  
  .empty-cart-message:before {
    content: "Continue navegando pelas categorias e adicione seus itens escolhidos.";
    font-size: 16px;
    text-align: left !important;
    color: #909090;
  }
  
  .empty-cart-links a {
    font-size: 0 !important;
    font-size: 0 !important;
    border-radius: 8px !important;
    padding: 9px 20px !important;
  }
  
  .empty-cart-links a:before {
    content: "Continuar navegando";
    font-size: 14px;
    font-weight: 700;
    text-align: left !important;
  }
  
  .container .empty-cart-message {
    text-align: left;
    margin-top: 10px;
  }
  
  .clearfix.empty-cart-links {
    text-align: left;
  }
  
  .clearfix.empty-cart-links a.btn {
    padding-top: 15px !important;
  }
  
  .vtex-omnishipping-1-x-backToAddressList {
    border: 1px solid rgb(0,0,0)!important;
    color: rgb(0,0,0);
  }
  
  .vtex-omnishipping-1-x-backToAddressList:hover {
    color: rgb(0,0,0)!important;
  }
  
  .vtex-omnishipping-1-x-addressItemIcon svg {
    display: none;
  }
  
  .vtex-omnishipping-1-x-addressItemIcon:after {
    background: #f5f5f5;
    width: 16px;
    height: 16px;
    border: none;
    border-radius: 100%;
  }
  
  .vtex-omnishipping-1-x-addressItemOption.vtex-omnishipping-1-x-active
    .vtex-omnishipping-1-x-addressItemIcon
    svg {
    display: none;
  }
  
  .vtex-omnishipping-1-x-addressItemOption.vtex-omnishipping-1-x-active
    .vtex-omnishipping-1-x-addressItemIcon:before {
    filter:  saturate(0) contrast(2);
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIDSURBVHgBhZM/bNNAFMbfu6QB0cTy2MRBcqZWZcALA0x0oGsywAZItFsYKBNsSSbGhAEGpIIEbCCULPxbygZSFy+gbg4RLhUdkkJFWyf2671r4rpVWn+S5bPf3ffevfsdwjE56amrArAICCUANNVPBBsJbL8f1Aq7G+3ofAwX6rqeCCYrkEkvpRZvw8SNEoh8TsX8H2sQfF+DvfoTINdt+GKnVuj1eqEBLxbBuZWJ6yXrbOUhoJaBcaK//6TJU/Cev7QD8X9uZAIdzaj/XnpA3W5XPZvvP5F7rUgdY4Z+ZnJq/OfZizC+vlCmjpatqwocfcpMZvPO5Md3KjOXyVnG6cz9snzuqkq2r8yDv9WbE8IXFf7Ji/tvmicuZnFs8HVVzU0t3uT8JQGElrgwoyawQZy4QpZqMmJRnhhZidkDg8G31ViDQJ4IS+QNfpkiGkRNizXg/UclCKBNv9yDj9npWIPk5UuHlSDZgghb3nDv3Mw4SVbU25dgIaEtt+A3veVXqjR2P82EY9y8EVCMtgo4aaOxfqccgsLQuPNFBVHHmFbjzQ+fwzhD56SzDV47RNmUKHsrqYVb1oiJceLMu7VH0H/bClGOXCZTh0G/mjyfu8fECXm0iSEfgWwyM+Itv5b0bT2G5E71yGWKitEGH6uyQRcRwVKZgdpE0JKjZmF740t0/j4Lhg1IpcKPpAAAAABJRU5ErkJggg==);
    width: 16px;
    height: 16px;
    display: block;
  }
  
  .vtex-omnishipping-1-x-buttonCreateAddress,
  .vtex-omnishipping-1-x-buttonEditAddress {
    border: 1px solid rgb(0,0,0)!important;
    color: rgb(0,0,0);
  }
  
  .vtex-omnishipping-1-x-buttonCreateAddress:hover,
  .vtex-omnishipping-1-x-buttonEditAddress:hover {
    color: rgb(0,0,0)!important;
  }
  
  .vtex-omnishipping-1-x-geolocationTitle {
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
  }
  
  .vtex-omnishipping-1-x-subtitle.ask-for-geolocation-subtitle {
    font-size: 0 !important;
  }
  
  .vtex-omnishipping-1-x-subtitle:before {
    content: "Pesquisa por endereços que você usa frequentemente e vamos localizar os pontos de retirada mais próximos.";
    font-size: 13px;
    color: #909090;
    max-width: 490px;
    display: flex;
    margin: 0 auto;
  }
  
  .vtex-omnishipping-1-x-cta.ask-for-geolocation-cta button {
    background: rgb(0,0,0);
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    border: none;
    border-radius: 10px;
    padding: 13px 30px;
  }
  
  .ask-for-geolocation-manual button {
    border: 1px solid rgb(0,0,0);
    color: rgb(0,0,0);
    font-weight: 700;
    border-radius: 10px;
    padding: 12px 46px;
    margin-top: 2px;
  }
  
  .ask-for-geolocation-manual button:hover {
    color: rgb(0,0,0);
  }
  
  .orderform-template-holder
    .step.shipping-data
    .vtex-omnishipping-1-x-summaryChange {
    border: 1px solid rgb(0,0,0)!important;
    color: rgb(0,0,0);
    background: #fff;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 0.28px;
    text-decoration-line: underline;
    text-transform: uppercase;
  }
  
  .vtex-omnishipping-1-x-SummaryItemInfo {
    color: #909090;
    font-size: 14px;
  }
  
  .address-summary.address-summary-BRA {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
  }
  
  .orderform-template-holder
    #payment-data
    .gift-card-section.form-step.box-default
    label {
    width: 180px;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
  }
  
  .orderform-template-holder #payment-data #btn-add-gift-card {
    border: 1px solid rgb(0,0,0)!important;
    color: rgb(0,0,0);
    background: #fff;
    padding: 10px 30px;
    text-transform: uppercase;
    font-weight: 700;
    margin-left: 20px;
  }
  
  .SecurityEnvironmentIcon {
    background: #fff !important;
  }
  
  @media (max-width: 330px) {
    .SecurityEnvironmentIcon {
      display: flex !important;
    }
  }
  
  .SecurityEnvironmentIcon .icon-lock {
    display: none;
  }
  
  .SecurityEnvironmentIcon .payment-environment-icon-text {
    display: flex !important;
    color: #000;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    letter-spacing: 0.28px;
    width: 110px !important;
    gap: 10px;
    text-align: left;
  }
  
  .SecurityEnvironmentIcon .payment-environment-icon-text::before {
    filter:  saturate(0) contrast(2);
    content: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5556 22.3636L8.66667 17.2727L10.39 15.4782L13.5556 18.7618L21.61 10.3745L23.3333 12.1818M16 2L5 7.09091V14.7273C5 21.7909 9.69333 28.3964 16 30C22.3067 28.3964 27 21.7909 27 14.7273V7.09091L16 2Z' fill='%23E31E24'/%3E%3C/svg%3E%0A");
  }
  
  .vtex-pickup-points-modal-3-x-pickupPointMarker svg {
    display: none !important;
  }
  
  .vtex-pickup-points-modal-3-x-pickupPointMarker:before {
    filter:  saturate(0) contrast(2);
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANZSURBVHgB7Zi/b9NAFMffne0WJNpGYqnAqRyVDq2EiBigUgeSASQWRCcGBloQAwtQMTCAKP0LoGJgYCDdgT8AkJoFQSdgKUOpYpIWikBQgoQojn3cu5ASV/5xZ4cF9SNZse/ePX/z3r3z2QDb/OcQSEnFsizNNQoA7AAlJINtHmPr/Pq167jl3JptQwoSC6yZ+wp89DQ/CpGGDMoM2NxAbbkECVAWWMlYGb1Hv89HnlQZRxgpOY4zoxpRJYGVfssyurR5BsSCBBBgtvPLLaqIpLKGMuJobw/o5t5QHzgWfWAWoNMCDUObjotc5sZ16Ju+FmUiRIopIolUiqvZoQlCWKRTjFz/s7I4f7//IHj17xCJB8XsytsyxCAVQULZmTibXecm/56fnYBYcAWQuXecAc49vUuvxNlh9Frzz6vXYW2sEBtFTXOtPZXKuygbHWLQDLEIb15jIew4dlSI0bOmaDNGhn3FQXt7Yfe9u0KoW1sVvyj2x4OHPtGNBi3ynxKkEciIlye+QBPom7oIWkS1It2jh33X7soq/Hz8xCeQMchDDDJz0LckYDQ+nTotbiiLs/hGjGlsGaNR2hc3VnqZaQdv9PH4CR6Rp7G2aBMkThYZgetBjRjJz+cvwMaLhdCBG88XhE1Ysbie9w3SCiSMvorq10wzvC9rQqRvApG+kViBruaUw/pEJUcUS7PfjPBN0wvM2baND/mgPmNkZPOc8TR+uXJVHO0F1D16KNAv+szZS+kFIi6QuaD21s3rt+7Ah7EjfJ17JA4sIGxr/olhJZ9bkXoW811zRvf0r1vbd/IF21lcDK1QTDHO0aBCatBGDrMDnRCIVAcGS3zBjn0my8D9lMzq0qSMrfQ6SDxSgg7hUGdG1lZaIG6N8N0CUoLRk0ltC6UniUvdmxCycMuiEj1ESSD+cw9gFpIzoxI9RP2tjle04WkvVV+ccN0zq8s5UER5s8AjsM48IlWB7SQZgyTazTTfJZh8qj02K/P+EUTiLwuyqU6a2haJIohgqoHScYipaoe6RUhBYoGIyR/2PAWhywbvm1Kt2gAf6akNDN7mri75GsW8W74MKemIwD+biXl+mm86TTfv2kmV4hY4H/nuZByFiQ9EKefdP2PFGsrjB03YZht5fgNPgFQI0yevPwAAAABJRU5ErkJggg==) !important;
    width: 40px;
    height: 40px;
  }
  
  .orderform-template-holder
    .step.shipping-data
    .vtex-pickup-points-modal-3-x-primary {
    background: rgb(0,0,0)!important;
    border: 1px solid rgb(0,0,0)!important;
  }
  
  .vtex-pickup-points-modal-3-x-pkpmodal {
    border-radius: 10px;
  }
  
  .vtex-pickup-points-modal-3-x-pkpmodal #map-canvas {
    border-radius: 10px;
  }
  
  .vtex-pickup-points-modal-3-x-secondary {
    background: rgb(0,0,0)!important;
    border: 1px solid rgb(0,0,0)!important;
    color: #fff;
  }
  
  .pkpmodal-use-geolocation-icon {
    display: none !important;
  }
  
  .vtex-pickup-points-modal-3-x-askGeolocationBtn:before {
    filter:  saturate(0) contrast(2);
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAH4SURBVHgBvVRLUttAEO2eGbEL0TKLWBZlZR3nBNgnwDlB4hvACTAn4AgmJ7A5QcwNdABTyJ8FS1WxwzPTdEuWbUG5zIKiq1w1o+735nXPGwMciFnUuplFyeBQnYIPCtyXWHxPOoRwppB6sveEYyS4bSynk3cRPXyLYxOYIWfaHugfkkrLSt9h+acEmNtn+/vkMcv2EglJcKT/k4dba9zgJMvyWj6OQ+P1gEFnq2fX3SUzu4XmyIzIE8u/Py+AYRzqLwG35nO3cikTC/B8EbWgUA3QrbBqdyYIFIoS2c8brZ45Ng+INETEkSiVb5Kzimu4dcG8IfJKhqom0o60qBCu+XNY5Xk2MRMORaXUyPz419t0s4x+DNdUHU/+SlY60G0BwtvgVnUPcriRS1DKXzL+a0HkgGalNMzl3LXQcLuuhwPI6/sSb5rz6UAW7OCQse0iqVdj402tNQmeYQbapeXB/tTx7TaXJX4zI+VxrBT+qWZARP0CuI3cE1zIzUkNs7KvcLw9ZCcWzUQ8lEaL6YXs2TexdrotrYrKylfzKLlmYKcxn/6qsDUfWbT9AOWaE3BP9mrtm42qwlfH5lLxba2U69bbfhWiguczEk8BqYkHuCsz9BMR/vIcU6ttf33IfqJNm2w28Zbm5yDviz1zJ3Pc92gPxqf/H70ApbPqj556eZsAAAAASUVORK5CYII=) !important;
    width: 18px;
    height: 18px;
  }
  
  .vtex-pickup-points-modal-3-x-pkpmodal {
    border-radius: 10px !important;
  }
  
  .vtex-pickup-points-modal-3-x-secondary {
    color: #fff !important;
  }
  
  @media screen and (max-width: 690px) {
    header.header .tpl-center h1.logo {
      width: 165px;
    }
  
    .orderform-template-holder .step .form-step fieldset p.client-first-name,
    .orderform-template-holder .step .form-step fieldset p.client-last-name,
    .orderform-template-holder .step.client-profile-data .client-document,
    .orderform-template-holder .step.client-profile-data .client-phone {
      width: 45%;
    }
  }
  
  @media screen and (max-width: 690px) and (max-width: 769px) {
    .orderform-template-holder .step .form-step fieldset p.client-first-name,
    .orderform-template-holder .step .form-step fieldset p.client-last-name,
    .orderform-template-holder .step.client-profile-data .client-document,
    .orderform-template-holder .step.client-profile-data .client-phone {
      float: left !important;
      margin-right: 10px !important;
    }
  }
  
  @media screen and (max-width: 690px) {
    .client-custom-fields.birthdate-field {
      width: 50%;
    }
  
    .client-custom-fields.birthdate-field p {
      width: 100%;
    }
  
    .vtex-omnishipping-1-x-address .ship-complement {
      width: 65%;
      padding-left: 14px !important;
    }
  
    .vtex-omnishipping-1-x-address .ship-complement input {
      height: 42px;
      width: 100% !important;
    }
  
    .vtex-omnishipping-1-x-address .ship-city {
      width: 65%;
    }
  
    .orderform-template-holder #payment-data p.payment-discounts-options {
      display: flex;
      padding-bottom: 20px;
      flex-wrap: wrap;
      flex-direction: row;
    }
  
    .orderform-template-holder
      #payment-data
      .gift-card-section.form-step.box-default
      label {
      width: 100%;
      text-align: center;
      margin-bottom: 15px;
    }
  
    .orderform-template-holder #payment-data input#payment-discounts-code {
      width: 50% !important;
      height: 34px;
    }
  
    .orderform-template-holder #payment-data #btn-add-gift-card {
      float: right;
      width: 40%;
    }
  
    .orderform-template .cart-template.mini-cart #go-to-cart-button {
      display: block !important;
    }
  
    .orderform-template .payment-confirmation-wrap .payment-submit-wrap {
      position: relative;
    }
  
    button#payment-data-submit {
      border-radius: 5px !important;
      padding: 12px 0 !important;
    }
  
    .best-price .price-details {
      position: relative;
      top: -19px;
      margin-left: -100px;
    }
  }
  
  body .cart-template .cart-links-bottom span.btn-place-order-wrapper a:hover {
    background-color: #3e8f1c;
  }
  
  .srp-delivery-current-many__text,
  .vtex-omnishipping-1-x-leanShippingText {
    border-right: 1px solid #e0e0e0 !important;
  }
  
  .vtex-pickup-points-modal-3-x-pointsItem {
    border-radius: 10px;
  }
  
  .vtex-pickup-points-modal-3-x-pointsItem:hover {
    border: 1px solid rgb(0,0,0)!important;
    border-radius: 5px;
  }
  
  #find-pickup-link,
  .vtex-omnishipping-1-x-pickupButton {
    border: 1px solid #f9d8da !important;
    background: #fff !important;
    color: rgb(0,0,0)!important;
    font-weight: 700;
  }
  
  #remove-unavailable-items {
    text-decoration: unset;
  }
  
  #remove-unavailable-items:hover {
    color: rgb(0,0,0);
    text-decoration: unset;
  }
  
  header.header .tpl-center h1.logo a {
    height: 55px;
  }
  
  .body-checkout-confirmation #checkout-confirmation-header .tpl-center {
    width: 100%;
    padding: 0 16%;
    display: block;
  }
  
  .body-checkout-confirmation #checkout-confirmation-header .tpl-center .seg {
    right: 0;
    position: relative;
  }
  
  .cart-more-options .vtex-shipping-preview-0-x-pc .ship-postalCode {
    width: auto;
    display: flex;
    flex-direction: column;
  }
  
  .srp-delivery-current-many__price {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
  }
  
  @media screen and (max-width: 940px) {
    #checkout-confirmation-header .header {
      height: 95px;
    }
  
    .body-checkout-confirmation #checkout-confirmation-header .tpl-center .seg {
      top: 10px;
    }
  }
  
  .loading-wrapper {
    display: flex;
    gap: 5px;
  }
  
  .loading-wrapper .icon-spinner {
    width: 20px;
    height: 20px;
    padding: 10px;
  }
  
  @media screen and (max-width: 480px) {
    .body-checkout-confirmation #checkout-confirmation-header .tpl-center {
      padding: 0 2%;
    }
  }
  
  #client-profile-data,
  #payment-data,
  #shipping-data {
    width: 100%;
  }
  
  #client-profile-data.active .step.accordion-group,
  #payment-data.active .step.accordion-group,
  #shipping-data.active .step.accordion-group {
    border: 1px solid rgb(0,0,0);
  }
  
  .step.accordion-group {
    padding: 30px;
    border-radius: 20px;
  }
  
  @media screen and (max-width: 769px) {
    .step.accordion-group {
      padding: 20px;
    }
  }
  
  .accordion-toggle .link-box-edit {
    background-color: #fff;
    border: none;
    box-shadow: none;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 6px;
  }
  
  .accordion-toggle .link-box-edit:focus {
    background-color: #fff;
    border: none;
    box-shadow: none;
    text-decoration: none;
    outline: 0;
  }
  
  .accordion-toggle .link-box-edit:hover {
    background-color: #fff;
    border: none;
    box-shadow: none;
    text-decoration: none;
  }
  
  .accordion-toggle .link-box-edit::before {
    filter:  saturate(0) contrast(2);
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='9' viewBox='0 0 6 9' fill='none'%3E%3Cpath d='M5 1.5L2 4.5L5 7.5' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  }
  
  .client-email span {
    width: 90%;
    display: flex;
    border-radius: 8px;
    border: 1px solid #b7b7b7;
    background: #f0f0f0;
    height: 28px;
    align-items: center;
    justify-content: flex-start;
    padding: 0 10px;
    color: #000;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
  }
  
  .client-custom-fields p,
  .client-document,
  .client-first-name,
  .client-last-name,
  .client-phone {
    width: 340px;
    gap: 5px;
    display: flex;
    flex-direction: column;
    padding: 10px 0;
  }
  
  .client-custom-fields p input,
  .client-document input,
  .client-first-name input,
  .client-last-name input,
  .client-phone input {
    width: 94%;
    border-radius: 8px;
    padding: 5px 10px;
  }
  
  p[data-bind="if: hasDifferentPhone()"] {
    display: none;
  }
  
  .submit.btn-submit-wrapper {
    display: flex;
  }
  
  @media screen and (max-width: 769px) {
    .submit.btn-submit-wrapper button {
      background: rgb(0,0,0);
    }
  }
  
  .input-small + span.error {
    width: auto;
    color: rgb(0,0,0);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
  }
  
  .mini-cart {
    margin: auto;
  }
  
  .mini-cart .cart-fixed {
    background-color: #fff;
    height: auto !important;
    padding: 20px;
    width: auto;
    border-radius: 16px;
  }
  
  .mini-cart .cart-fixed .summary-template-holder .accordion-inner {
    margin: 15px 0 0;
  }
  
  @media screen and (max-width: 769px) {
    .mini-cart .cart-fixed {
      margin-top: 20px;
    }
  }
  
  .mini-cart h2 {
    font-size: 0;
  }
  
  .mini-cart h2::before {
    content: "Resumo da compra";
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%;
    text-transform: uppercase;
  }
  
  .vtex-omnishipping-1-x-addressSummaryActive .address-summary {
    filter:  saturate(0) contrast(2);
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4998 7.37957L4.59555 13.1023V19.2787C4.59555 19.4387 4.65867 19.592 4.77104 19.7051C4.8834 19.8182 5.0358 19.8817 5.19471 19.8817L9.3911 19.8708C9.54949 19.87 9.70112 19.8061 9.81284 19.6931C9.92456 19.5801 9.98727 19.4272 9.98727 19.2678V15.6608C9.98727 15.5009 10.0504 15.3475 10.1628 15.2345C10.2751 15.1214 10.4275 15.0578 10.5864 15.0578H12.9831C13.142 15.0578 13.2944 15.1214 13.4068 15.2345C13.5191 15.3475 13.5823 15.5009 13.5823 15.6608V19.2652C13.582 19.3445 13.5973 19.4231 13.6273 19.4965C13.6573 19.5699 13.7014 19.6366 13.7571 19.6928C13.8127 19.749 13.8789 19.7936 13.9517 19.824C14.0245 19.8544 14.1026 19.8701 14.1814 19.8701L18.3763 19.8817C18.5352 19.8817 18.6876 19.8182 18.8 19.7051C18.9124 19.592 18.9755 19.4387 18.9755 19.2787V13.0981L12.0727 7.37957C11.9916 7.31374 11.8905 7.27784 11.7863 7.27784C11.682 7.27784 11.5809 7.31374 11.4998 7.37957ZM22.4057 11.2692L19.2751 8.67222V3.45224C19.2751 3.3323 19.2277 3.21727 19.1434 3.13246C19.0592 3.04765 18.9449 3 18.8257 3H16.7286C16.6094 3 16.4951 3.04765 16.4109 3.13246C16.3266 3.21727 16.2792 3.3323 16.2792 3.45224V6.18867L12.9265 3.41267C12.6048 3.14622 12.2011 3.00053 11.7844 3.00053C11.3677 3.00053 10.964 3.14622 10.6422 3.41267L1.16308 11.2692C1.11758 11.3071 1.07993 11.3536 1.05229 11.4061C1.02465 11.4586 1.00756 11.516 1.002 11.5752C0.996436 11.6343 1.00251 11.694 1.01987 11.7508C1.03722 11.8076 1.06553 11.8603 1.10317 11.9061L2.05809 13.0744C2.09562 13.1203 2.14179 13.1584 2.19395 13.1863C2.2461 13.2143 2.30323 13.2316 2.36205 13.2373C2.42087 13.243 2.48023 13.237 2.53673 13.2196C2.59323 13.2022 2.64577 13.1737 2.69133 13.1358L11.4998 5.83441C11.5809 5.76858 11.682 5.73269 11.7863 5.73269C11.8905 5.73269 11.9916 5.76858 12.0727 5.83441L20.8816 13.1358C20.9271 13.1737 20.9795 13.2022 21.0359 13.2197C21.0924 13.2371 21.1516 13.2432 21.2104 13.2376C21.2692 13.232 21.3263 13.2148 21.3785 13.187C21.4306 13.1592 21.4768 13.1213 21.5144 13.0755L22.4694 11.9072C22.507 11.8612 22.5351 11.8081 22.5523 11.7511C22.5695 11.6941 22.5752 11.6342 22.5693 11.5749C22.5634 11.5156 22.5459 11.4581 22.5178 11.4056C22.4897 11.3532 22.4516 11.3068 22.4057 11.2692Z' fill='%23E31E24'/%3E%3C/svg%3E%0A")
      no-repeat !important;
    border-radius: 12px !important;
    border: 1px solid #ebebeb !important;
    background: #fff;
    background-position: 10px 20px !important;
  }
  
  .vtex-omnishipping-1-x-addressSummaryActive
    .address-summary
    .vtex-omnishipping-1-x-linkEdit {
    color: #05f;
  }
  
  .vtex-omnishipping-1-x-address > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  
  .vtex-omnishipping-1-x-address > div p label {
    padding-bottom: 5px;
  }
  
  .vtex-omnishipping-1-x-submitPaymentButton {
    display: flex;
  }
  
  .shipping-container
    .vtex-omnishipping-1-x-findPickup
    .vtex-omnishipping-1-x-PickupPointInfo {
    border-radius: 16px;
    border: 1px solid #ebebeb;
    background: #fff;
  }
  
  .shipping-container
    .vtex-omnishipping-1-x-findPickup
    .vtex-omnishipping-1-x-PickupPointInfo
    .vtex-omnishipping-1-x-teste:nth-child(2) {
    display: flex;
  }
  
  .shipping-container
    .vtex-omnishipping-1-x-findPickup
    .vtex-omnishipping-1-x-PickupPointInfo
    .vtex-omnishipping-1-x-details {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #05f;
  }
  
  .shipping-container
    .vtex-omnishipping-1-x-findPickup
    .vtex-omnishipping-1-x-PickupPointInfo
    .address-summary {
    color: #909090;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.28px;
  }
  
  .vtex-omnishipping-1-x-teste .ship-state {
    margin-left: 20px;
  }
  
  @media screen and (max-width: 769px) {
    .vtex-omnishipping-1-x-teste .ship-state {
      width: 29%;
    }
  }
  
  .vtex-omnishipping-1-x-teste .ship-state #ship-state {
    height: 42px;
    width: 100% !important;
  }
  
  .address-edit .icon-edit {
    display: none;
  }
  
  .update-fields {
    padding: 10px;
    margin-top: 20px;
  }
  
  .update-fields .save-button {
    display: flex;
  }
  
  .update-fields .save-button .save {
    cursor: pointer;
    margin: 10px 0;
    padding: 6px 12px;
    color: #fff;
    position: relative;
    border-radius: 5px;
    z-index: 99;
    background-color: rgb(0,0,0);
    font-size: 16px;
    font-weight: 500;
  }
  
  .update-fields .save-button .save:hover {
    background-color: rgb(0,0,0);
  }
  
  .editInvoiceAdd {
    float: right;
    padding: 6px 12px;
    color: #fff;
    position: relative;
    border-radius: 5px;
    z-index: 99;
    background-color: rgb(0,0,0);
    font-size: 16px;
    font-weight: 500;
    z-index: 99;
  }
  
  .editInvoiceAdd:hover {
    background-color: rgb(0,0,0);
  }
  
  @media screen and (max-width: 769px) {
    .CardForm .PaymentCardCVV {
      display: flex;
    }
  
    .CardForm .AddressToggle input {
      height: auto !important;
    }
  
    .CardForm .PaymentCardDueDate {
      display: flex;
      justify-content: flex-start;
      align-items: center;
    }
  
    .CardForm .PaymentCardDueDate select.input-mini {
      width: 100% !important;
    }
  
    .CardForm input {
      height: 34px !important;
    }
  }
  
  #payment-data .box-step-content form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  
  #payment-data .box-step-content form .payment-group {
    margin-top: 10px;
    width: 100%;
  }
  
  #payment-data .box-step-content form .payment-group + .steps-view {
    width: 80%;
    height: auto;
    min-height: fit-content;
  }
  
  #payment-data
    .box-step-content
    form
    .payment-group
    + .steps-view
    .box-payment-group2
    .sight {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    letter-spacing: 0.28px;
  }
  
  #payment-data .box-step-content form .payment-group + .steps-view iframe {
    min-height: 566px;
  }
  
  @media screen and (max-width: 1560px) {
    #payment-data .box-step-content form .payment-group + .steps-view {
      width: 90%;
    }
  }
  
  #payment-data .box-step-content form .payment-group .payment-group-list-btn {
    width: 100%;
    margin: auto;
    max-width: 674px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
  
  #payment-data .box-step-content form .payment-group .payment-group-list-btn a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 0 10px 0;
    border-radius: 10px;
    border: 1px solid #ebebeb;
    padding: 2px 16px;
    background-color: #fff;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    opacity: 1;
  }
  
  #payment-data
    .box-step-content
    form
    .payment-group
    .payment-group-list-btn
    a
    span {
    filter: none;
  }
  
  @media screen and (max-width: 769px) {
    #payment-data
      .box-step-content
      form
      .payment-group
      .payment-group-list-btn
      a {
      padding: 2px 10px;
      width: 90%;
    }
  }
  
  #payment-data
    .box-step-content
    form
    .payment-group
    .payment-group-list-btn
    a.active {
    background: rgb(0,0,0);
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 0.28px;
  }
  
  #payment-data .box-step-content form .link-gift-card {
    position: unset;
    width: 100%;
    border: none;
  }
  
  #payment-data .box-step-content form .link-gift-card a {
    max-width: 674px;
    border: 1px solid rgb(0,0,0);
    margin: auto;
    width: 90%;
    color: rgb(0,0,0);
    text-align: center;
    border-radius: 5px;
    display: flex;
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    color: rgb(0,0,0);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 0.28px;
  }
  
  @media screen and (max-width: 769px) {
    #payment-data .box-step-content form .link-gift-card a {
      padding: 10px;
    }
  }
  
  #payment-data
    #payment-group-instantPaymentPaymentGroup[data-name="Pix"].active
    .payment-group-item-text {
    filter: brightness(10);
  }
  
  .gift-card-section {
    margin: 0;
    padding: 0;
    width: 95%;
    max-width: 704px;
  }
  
  .gift-card-section .payment-discounts-options {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background-color: #fff;
  }
  
  #app-container {
    background-color: #fff;
    padding: 32px;
    border-radius: 8px;
  }
  
  #app-container .CardForm > div {
    margin: 0 0 10px 0;
  }
  
  #app-container .CardForm .PaymentCardFlags,
  #app-container .CardForm .PaymentCardNumber {
    margin: 0 0 10px 0;
  }
  
  #app-container .CardForm .PaymentInstallments select {
    color: #000;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
  }
  
  #app-container .CardForm .FormFieldLabel {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    width: auto;
    padding-right: 10px;
  }
  
  @media screen and (max-width: 769px) {
    #app-container {
      padding: 12px;
    }
  }
  
  .card-flags .card-flag-radio {
    opacity: 0;
    padding-bottom: 5px;
  }
  
  .card-flags .card-flag::after {
    content: "";
    background: #cfcfcf;
    width: 16px;
    height: 16px;
    border: none;
    border-radius: 25px;
    display: flex;
    top: -32px;
    position: relative;
    right: -12px;
  }
  
  .card-flags .card-flag.card-selected::after {
    filter:  saturate(0) contrast(2);
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIDSURBVHgBhZM/bNNAFMbfu6QB0cTy2MRBcqZWZcALA0x0oGsywAZItFsYKBNsSSbGhAEGpIIEbCCULPxbygZSFy+gbg4RLhUdkkJFWyf2671r4rpVWn+S5bPf3ffevfsdwjE56amrArAICCUANNVPBBsJbL8f1Aq7G+3ofAwX6rqeCCYrkEkvpRZvw8SNEoh8TsX8H2sQfF+DvfoTINdt+GKnVuj1eqEBLxbBuZWJ6yXrbOUhoJaBcaK//6TJU/Cev7QD8X9uZAIdzaj/XnpA3W5XPZvvP5F7rUgdY4Z+ZnJq/OfZizC+vlCmjpatqwocfcpMZvPO5Md3KjOXyVnG6cz9snzuqkq2r8yDv9WbE8IXFf7Ji/tvmicuZnFs8HVVzU0t3uT8JQGElrgwoyawQZy4QpZqMmJRnhhZidkDg8G31ViDQJ4IS+QNfpkiGkRNizXg/UclCKBNv9yDj9npWIPk5UuHlSDZgghb3nDv3Mw4SVbU25dgIaEtt+A3veVXqjR2P82EY9y8EVCMtgo4aaOxfqccgsLQuPNFBVHHmFbjzQ+fwzhD56SzDV47RNmUKHsrqYVb1oiJceLMu7VH0H/bClGOXCZTh0G/mjyfu8fECXm0iSEfgWwyM+Itv5b0bT2G5E71yGWKitEGH6uyQRcRwVKZgdpE0JKjZmF740t0/j4Lhg1IpcKPpAAAAABJRU5ErkJggg==);
  }
  
  @media (max-width: 490px) {
    .orderform-template-holder .client-profile-data input,
    .orderform-template-holder .client-profile-data input[type="text"] {
      width: 85% !important;
    }
  }
  
  .client-email span.error {
    color: #dd4b39;
    display: block;
    line-height: 1.2em;
    margin-top: 5px;
    padding: 0;
    width: auto;
    border: none;
    text-align: left;
    background: 0 0;
    height: auto;
  }
  
  .client-pre-email .client-email .loading-inline span {
    display: none;
  }
  
  .client-pre-email {
    width: 70%;
  }
  
  @media screen and (max-width: 769px) {
    .client-pre-email {
      width: 100%;
    }
  }
  
  .orderform-template-holder
    #payment-data
    input[type="text"]:not(.pac-target-input) {
    width: 100% !important;
  }
  
  #app-container input[type="tel"]#creditCardpayment-card-0Code {
    width: 73% !important;
  }
  
  .vtex-omnishipping-1-x-addressFormPart1 input {
    max-width: unset !important;
  }
  
  .total-price {
    display: flex;
    font-size: 12px;
    font-weight: 700;
    text-align: left;
    letter-spacing: 0;
    line-height: initial;
    align-items: flex-end;
  }
  
  .total-price::after {
    content: " no crédito";
    display: flex;
    font-size: 12px;
    text-align: left;
    letter-spacing: 0;
    margin-left: 5px;
    white-space: nowrap;
    font-weight: 500;
  }
  
  .no-pix {
    font-size: 12px;
    text-align: left;
    letter-spacing: 0;
    margin-left: 5px;
    white-space: nowrap;
    font-weight: 500;
  }
  
  .total-selling-price {
    display: flex;
    font-weight: 800 !important;
    font-size: 16px !important;
  }
  
  @media screen and (max-width: 1200px) {
    .total-selling-price {
      font-size: 10px !important;
    }
  }
  
  @media screen and (max-width: 690px) {
    .total-selling-price {
      display: block !important;
    }
  }
  
  .totalizers tfoot .total-pix {
    font-size: 21px;
    font-weight: 700;
    position: relative;
    top: 10px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-bottom: 5px;
    color: #000;
  }
  
  .totalizers tfoot .total-pix .no-pix {
    font-size: 16px;
    font-weight: 400;
  }
  
  @media screen and (max-width: 690px) {
    .quantity-price {
      position: absolute;
      top: 47px;
      right: -50%;
    }
  }
  
  @media screen and (max-width: 690px) {
    .full-cart .cart table tbody tr td.quantity-price {
      display: flex;
      position: absolute;
    }
  }
  
  .full-cart.active {
    min-height: 480px;
  }
  
  @media screen and (max-width: 690px) {
    .table.cart-items td.quantity {
      margin-left: 55px !important;
      left: 0 !important;
    }
  
    .table.cart-items tbody tr td.quantity-price {
      margin-left: 15px !important;
    }
  }
  
  .quantity-price .total-price {
    display: none;
  }
  
  .total-selling-price {
    display: none;
  }
  
  .total-price:not(:empty) ~ .total-selling-price {
    display: flex;
  }
  
  @media screen and (max-width: 690px) {
    body.body-cart .row-fluid .cart-more-options #shipping-preview-container {
      width: 100% !important;
    }
  }
  
  .cart-template div#cartLoadedDiv .cart table.table tbody tr td.quantity {
    z-index: 99;
  }
  
  @media screen and (max-width: 690px) {
    .cart-template div#cartLoadedDiv .cart table.table tbody tr td.product-price {
      display: none;
    }
  
    .cart-template
      div#cartLoadedDiv
      .cart
      table.table
      tbody
      tr
      td.quantity-price
      .total-selling-price {
      display: flex !important;
      margin-top: 10px;
      font-size: 16px !important;
    }
  }
  
  .cart-more-options .cart-select-gift-placeholder {
    display: block !important;
    margin-bottom: 50px;
  }
  
  .product-item.hide {
    display: none !important;
  }
  
  .product-item.loaded[data-show="true"] {
    display: block !important;
  }
  
  .quantity.badge:after {
    display: none !important;
  }
  