@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;400;500;600;700&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);

.body-cart .container #btn-voltar-compras,
.body-cart .container #cart-to-orderform::before,
.body-cart .container .checkout-container .cart-template .summary-template-holder .summary .totalizers .accordion-group .accordion-body .accordion-inner .table tr.tr-cartao-desconto,
.body-cart .container .checkout-container .cart-template .summary-template-holder .summary .totalizers .accordion-group .accordion-body .accordion-inner .table tr.tr-pix-desconto,
.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tbody tr.Shipping,
.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tbody.shipping-reset,
.body-cart .container .srp-description.mw5,
.body-cart .container table.cart-items span.new-product-price-label,
.body-cart .container table.cart-items span.old-product-price-label,
.body-cart .container table.cart-items td.product-name .brand,
.body-cart .orderform-template .mini-cart #go-to-cart-button,
.body-cart .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child tbody tr .partialValue,
.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .ship-country,
.body-checkout-confirmation .orderform-template .mini-cart #go-to-cart-button,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child tbody tr .partialValue,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .ship-country,
.body-order-form .orderform-template .mini-cart #go-to-cart-button,
.body-order-form .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child tbody tr .partialValue,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .ship-country,
header#header {
  display: none
}

.vtex-omnishipping-1-x-leanShippingGroupList {
  margin-bottom: 8px !important;
}

.vtex-omnishipping-1-x-deliveryGroup::after {
  content: "Nota: O prazo começará a contar a partir do faturamento do pedido.";
  display: block;
  margin-top: 8px;
  margin-bottom: 24px;
  font-size: 14px;
  color: #006bae;
  text-transform: none;
}


.body-cart .container .checkout-container .summary-template-holder {
  position: relative;
}

#cartLoadedDiv .cart .aviso-tamanho {
  color: red;
  font-size: 14px;
  display: block;
  margin-top: 20px;
}

@media(max-width: 760px) {
  .body-cart .container .checkout-container .summary-template-holder span.aviso-tamanho {
    position: relative;
    top: inherit;
    margin-bottom: 25px;
  }
}

.vtex-omnishipping-1-x-packages::after {
  content: "Nota: O prazo começará a contar a partir do faturamento do pedido.";
  display: block;
  margin-top: 8px;
  margin-bottom: 24px;
  font-size: 14px;
  color: #006bae;
  text-transform: none;
}

.srp-delivery-header {
  position: relative;
  margin-top: 10px;
}

.srp-delivery-header::after {
 
}

.srp-pickup-header {
  position: relative;
  margin-top: 10px;
}

.srp-pickup-headerdesabilita::after {
  content: "Confira mais opções de retirada:";
  position: absolute;
  top: -20px;
  left: 0;
  font-size: 12px;
  text-transform: uppercase;
}

.body-cart .container .onda-v1 .srp-delivery-header {
  margin-top: 10px;
}



header#header-new {
  display: block !important;
  width: 100%;
  box-shadow: 0 2px 3px 0 #0000001A;
  padding: 26px 0
}

#header-new .content {
  max-width: 1231px;
  width: 100%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: center
}

#header-new .content .logo-checkout-topo {
  margin: 0 auto
}

#header-new .content .back-link {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  color: #242424;
  padding-left: 20px;
  position: relative;
  width: fit-content
}

@media(max-width:480px) {
  #header-new .content .back-link {
    opacity: 0
  }
}

#header-new .content .back-link::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='13' viewBox='0 0 7 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 11.5L0.999999 6.5L6 1.5' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 5px;
  height: 10px;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%)
}

.container-rodape {
  display: none;
  margin-top: 80px
}

.new-footer {
  display: block !important
}

#payments-forms .col-right h5,
.container #payments-forms h5 {
  margin: 0;
  font-family: Poppins;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  text-align: left;
  color: #242424
}

.container #payments-forms {
  width: 100%;
  padding: 31px 0 37px;
  background: 0 0
}

#lightbox-aniversario #conteudo-lightbox-aniversario .conteudo .logo-club img,
.container #payments-forms .list-flags {
  margin: 0
}

#payments-forms .payments-forms--inner {
  margin-right: 69px !important
}

#payments-forms .col-right,
#payments-forms .payments-forms--inner,
.container #payments-forms,
.container #payments-forms .list-flags {
  display: flex;
  align-items: center
}

.container #payments-forms .list-flags li.flag {
  width: fit-content;
  height: auto;
  margin-bottom: 0;
  margin-left: 21px
}

.new-footer .footer-content {
  margin: 0 auto;
  padding: 6px 30px;
  max-width: 1231px !important;
  display: flex;
  justify-content: space-between;
  align-items: center
}

@media (max-width:979px) {
  .body-cart {
    padding-bottom: 0
  }
}

.onda-v1 form label.mb3[for=utmCampaign],
.onda-v1 form label.mb3[for=utmSource] {
  visibility: hidden
}

.onda-v1 form label.mb3[for=utmCampaign]:after,
.onda-v1 form label.mb3[for=utmSource]:after {
  visibility: initial;
  float: left
}

#swal2-content select.swal2-select-fieldName[value=utmiCampaign]:after,
.onda-v1 form label.mb3[for=utmSource]:after {
  content: "Código da Loja"
}

.onda-v1 form label.mb3[for=utmCampaign]:after {
  content: "Código do Vendedor"
}

.swal2-container .swal2-popup {
  width: 35em
}

.container>* {
  padding: 0
}

.pkpmodal .pkpmodal-pickup-point-availability,
div#swal2-content code {
  text-transform: initial
}

#header .header-center {
  padding: 0 2% !important;
  width: 96% !important
}

#header .logo-checkout-topo {
  width: 250px
}

.body-order-form .checkout-container {
  width: 100%;
  padding: 0
}

.body-order-form .checkout-container .orderform-template {
  margin-top: 70px
}

@media(min-width:1200px) {

  .body-checkout-confirmation .container,
  .body-order-form .container,
  .container {
    max-width: 1231px !important
  }

  .container.new-footer {
    max-width: unset !important
  }

  .container.new-footer #footer {
    width: 100%;
    max-width: unset !important;
    padding: 0
  }

  .body-order-form .checkout-container .orderform-template {
    margin-top: 64px;
    padding-left: 40px
  }

  .body-cart .container,
  .body-checkout-confirmation .container,
  .body-order-form .container {
    max-width: 1500px;
    margin: 0 auto
  }
}

@media(max-width:1199.99px) {
  #header .logo-checkout-topo {
    width: 192px
  }

  .body-order-form .checkout-container .orderform-template {
    margin-top: 0;
    padding: 0 10px
  }

  .body-checkout-confirmation h2.fw4.f3.ma0.lh-copy {
    margin-bottom: 10px;
    margin-top: 100px
  }
}

.body-checkout-confirmation .f4.mb0.lh-copy+p span+span::after {
  content: " "
}

.body-cart .container .onda-v1 .srp-delivery-info .srp-delivery-current-many__price,
.body-cart .container .onda-v1 .srp-delivery-info .srp-delivery-current-many__sla,
.body-cart .default-modal,
.body-cart .orderform-template .mini-cart .summary-cart-template-holder ul.cart-items .hproduct .description .shipping-date,
.body-cart .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child tbody tr .number,
.body-checkout-confirmation .default-modal,
.body-checkout-confirmation .orderform-template .mini-cart .summary-cart-template-holder ul.cart-items .hproduct .description .shipping-date,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child tbody tr .number,
.body-checkout-confirmation span.dib.br2.pv1.ph2.f7.f6-l.fw5.black-70.nowrap.bg-light-blue.ml2,
.body-order-form .default-modal,
.body-order-form .orderform-template .mini-cart .summary-cart-template-holder ul.cart-items .hproduct .description .shipping-date,
.body-order-form .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child tbody tr .number {
  font-size: 14px
}

.body-checkout-confirmation #bannerEbit {
  top: 405px
}

.body-cart,
.body-checkout-confirmation,
.body-order-form {
  background-color: #fff;
  font-family: Poppins, sans-serif
}

.body-cart .orderform-active,
.body-checkout-confirmation .orderform-active,
.body-order-form .orderform-active {
  max-width: calc(100vw - 0px)
}

.body-cart .frete-gratis-green,
.body-checkout-confirmation .frete-gratis-green,
.body-order-form .frete-gratis-green {
  color: #06c32a !important;
  font-weight: 500
}

.body-cart #header,
.body-checkout-confirmation #header,
.body-order-form #header {
  background: rgba(0, 0, 0, 0);
  margin-top: 16px
}

.body-cart #header .header-center,
.body-checkout-confirmation #header .header-center,
.body-order-form #header .header-center {
  border: none;
  padding-left: 40px
}

.body-cart #header .breadcrumb-row,
.body-checkout-confirmation #header .breadcrumb-row,
.body-order-form #header .breadcrumb-row {
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 56px;
  background-color: #fff;
  width: 100%;
  padding-left: 0;
  margin-bottom: 108px
}

.body-cart #header .breadcrumb-row ul,
.body-checkout-confirmation #header .breadcrumb-row ul,
.body-order-form #header .breadcrumb-row ul {
  width: 100%;
  height: 100%;
  display: flex;
  margin: 0 auto;
  align-items: center;
  padding-left: 20px
}

.body-cart #header .breadcrumb-row ul li,
.body-checkout-confirmation #header .breadcrumb-row ul li,
.body-order-form #header .breadcrumb-row ul li {
  height: 98%;
  display: flex;
  margin: 0 10px;
  color: #cbcbcb;
  padding-right: 70px;
  padding-left: 0;
  align-items: center;
  list-style-type: none
}

@media(max-width:1199.99px) {
  .body-checkout-confirmation #bannerEbit {
    top: 648px
  }

  .body-cart .default-modal,
  .body-checkout-confirmation .default-modal,
  .body-order-form .default-modal {
    font-size: 13px
  }

  .body-cart #header .logo-checkout,
  .body-checkout-confirmation #header .logo-checkout,
  .body-order-form #header .logo-checkout {
    margin: 0 auto
  }

  .body-cart #header .breadcrumb-row,
  .body-checkout-confirmation #header .breadcrumb-row,
  .body-order-form #header .breadcrumb-row {
    width: 100%;
    padding: 0
  }

  .body-cart #header .breadcrumb-row ul,
  .body-checkout-confirmation #header .breadcrumb-row ul,
  .body-order-form #header .breadcrumb-row ul {
    width: 100%
  }

  .body-cart #header .breadcrumb-row ul li,
  .body-checkout-confirmation #header .breadcrumb-row ul li,
  .body-order-form #header .breadcrumb-row ul li {
    font-size: 10px;
    padding: 0;
    margin: 0 12px
  }

  .body-cart .orderform-template .orderform-template-holder .span6 .client-profile-data .link-logout,
  .body-checkout-confirmation .orderform-template .orderform-template-holder .span6 .client-profile-data .link-logout,
  .body-order-form .orderform-template .orderform-template-holder .span6 .client-profile-data .link-logout {
    padding-bottom: 15px
  }
}

.body-order-form .orderform-template .orderform-template-holder .span6 .client-profile-data .link-logout {
  display: none !important;
}

.body-cart #header .breadcrumb-row ul li a,
.body-checkout-confirmation #header .breadcrumb-row ul li a,
.body-order-form #header .breadcrumb-row ul li a {
  color: #cbcbcb;
  font-size: 20px;
  letter-spacing: 1px;
  text-decoration: none;
  font-weight: 700;
  text-transform: uppercase
}

.body-cart #header .breadcrumb-row ul li.item-active,
.body-cart #header .breadcrumb-row ul li.item-active a,
.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tfoot .tr-cartao-desconto .cartao-desconto,
.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tfoot .tr-pix-desconto .cartao-desconto,
.body-cart .orderform-template .mini-cart .summary-template-holder .table tfoot tr.tr-cartao-desconto .cartao-desconto,
.body-cart .orderform-template .mini-cart .summary-template-holder .table tfoot tr.tr-pix-desconto .cartao-desconto,
.body-cart .orderform-template .orderform-template-holder #payment-data .payment-method #iframe-placeholder-creditCardPaymentGroup iframe body .ChangeNumberOfPayments,
.body-cart .orderform-template .orderform-template-holder .icon-question-sign,
.body-cart .orderform-template .orderform-template-holder .span6#shipping-data a.link-edit,
.body-checkout-confirmation #header .breadcrumb-row ul li.item-active,
.body-checkout-confirmation #header .breadcrumb-row ul li.item-active a,
.body-checkout-confirmation .orderform-template .mini-cart .summary-template-holder .table tfoot tr.tr-cartao-desconto .cartao-desconto,
.body-checkout-confirmation .orderform-template .mini-cart .summary-template-holder .table tfoot tr.tr-pix-desconto .cartao-desconto,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-method #iframe-placeholder-creditCardPaymentGroup iframe body .ChangeNumberOfPayments,
.body-checkout-confirmation .orderform-template .orderform-template-holder .icon-question-sign,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data a.link-edit,
.body-order-form #header .breadcrumb-row ul li.item-active,
.body-order-form #header .breadcrumb-row ul li.item-active a,
.body-order-form .orderform-template .mini-cart .summary-template-holder .table tfoot tr.tr-cartao-desconto .cartao-desconto,
.body-order-form .orderform-template .mini-cart .summary-template-holder .table tfoot tr.tr-pix-desconto .cartao-desconto,
.body-order-form .orderform-template .orderform-template-holder #payment-data .payment-method #iframe-placeholder-creditCardPaymentGroup iframe body .ChangeNumberOfPayments,
.body-order-form .orderform-template .orderform-template-holder .icon-question-sign,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data a.link-edit {
  color: #000
}

.body-cart .container-order-form h1#orderform-title,
.body-checkout-confirmation .container-order-form h1#orderform-title,
.body-order-form .container-order-form h1#orderform-title {
  display: none !important;
  padding-left: 40px;
  padding-top: 60px;
  text-transform: uppercase;
  font-size: 20px;
  border: none;
  background: rgba(0, 0, 0, 0)
}

.body-cart .box-client-info-pf,
.body-checkout-confirmation .box-client-info-pf,
.body-order-form .box-client-info-pf {
  margin-top: 10px;
  color: #a09e9e
}

.body-cart .box-client-info-pf p,
.body-checkout-confirmation .box-client-info-pf p,
.body-order-form .box-client-info-pf p {
  margin-bottom: 15px
}

.body-cart .box-client-info .newsletter-text,
.body-cart .box-client-info-pf .client-notice,
.body-checkout-confirmation .box-client-info .newsletter-text,
.body-checkout-confirmation .box-client-info-pf .client-notice,
.body-order-form .box-client-info .newsletter-text,
.body-order-form .box-client-info-pf .client-notice {
  color: #a09e9e
}

.body-cart .box-client-info-pf .input input,
.body-checkout-confirmation .box-client-info-pf .input input,
.body-order-form .box-client-info-pf .input input {
  color: #a09e9e;
  font-family: Montserrat;
  font-weight: 500;
  border-bottom-color: #c6c6c6 !important
}

.body-cart .container .onda-v1 .texto-frete-gratis .a-2,
.body-cart .container table.cart-items .new-product-price,
.body-cart .container table.cart-items thead th,
.body-cart .orderform-template .orderform-template-holder,
.body-checkout-confirmation .orderform-template .orderform-template-holder,
.body-order-form .orderform-template .orderform-template-holder {
  text-transform: uppercase
}

.body-cart .container .checkout-container .summary-template-holder .summary-coupon-wrap .coupon-fieldset .coupon-fields #cart-coupon:focus::before,
.body-cart .container .empty-cart-content .empty-cart-message p:before,
.body-cart .orderform-template .orderform-template-holder .icon-credit-card:before,
.body-cart .orderform-template .orderform-template-holder .icon-home:before,
.body-cart .orderform-template .orderform-template-holder .icon-user:before,
.body-checkout-confirmation .orderform-template .orderform-template-holder .icon-credit-card:before,
.body-checkout-confirmation .orderform-template .orderform-template-holder .icon-home:before,
.body-checkout-confirmation .orderform-template .orderform-template-holder .icon-user:before,
.body-order-form .orderform-template .orderform-template-holder .icon-credit-card:before,
.body-order-form .orderform-template .orderform-template-holder .icon-home:before,
.body-order-form .orderform-template .orderform-template-holder .icon-user:before {
  content: ""
}

.body-cart .orderform-template .orderform-template-holder .span12,
.body-cart .orderform-template .orderform-template-holder .span6,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span12,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6,
.body-order-form .orderform-template .orderform-template-holder .span12,
.body-order-form .orderform-template .orderform-template-holder .span6 {
  background-color: #f4f4f4;
  padding: 0 17px;
  border-radius: 6px
}

.body-cart .orderform-template .orderform-template-holder .span6 .step .accordion-heading,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6 .step .accordion-heading,
.body-order-form .orderform-template .orderform-template-holder .span6 .step .accordion-heading {
  border-bottom: 0
}

.body-cart .container .onda-v1 .srp-delivery-info .srp-shipping-current-single__price,
.body-cart .orderform-template .orderform-template-holder .span6 .step .accordion-heading span,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6 .step .accordion-heading span,
.body-order-form .orderform-template .orderform-template-holder .span6 .step .accordion-heading span {
  color: #000;
  font-size: 16px;
  font-weight: 700
}

.body-cart .orderform-template .orderform-template-holder .span6 .address-summary,
.body-cart .orderform-template .orderform-template-holder .span6 .client-profile-email,
.body-cart .orderform-template .orderform-template-holder .span6 .client-profile-summary,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6 .address-summary,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6 .client-profile-email,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6 .client-profile-summary,
.body-order-form .orderform-template .orderform-template-holder .span6 .address-summary,
.body-order-form .orderform-template .orderform-template-holder .span6 .client-profile-email,
.body-order-form .orderform-template .orderform-template-holder .span6 .client-profile-summary {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22px;
  color: #a09e9e;
  font-weight: 600
}

.body-cart .orderform-template .orderform-template-holder .span6 .client-profile-data .link-logout,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6 .client-profile-data .link-logout,
.body-order-form .orderform-template .orderform-template-holder .span6 .client-profile-data .link-logout {
  color: #000 !important;
  padding-top: 30px;
  display: block;
  font-size: 14px;
  font-weight: 600
}

.body-cart .orderform-template .orderform-template-holder .span6 .client-profile-data #go-to-payment,
.body-cart .orderform-template .orderform-template-holder .span6 .client-profile-data #go-to-shipping,
.body-cart .orderform-template .orderform-template-holder .span6#shipping-data #btn-go-to-payment,
.body-cart .orderform-template .orderform-template-holder .span6#shipping-data #go-to-payment,
.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .btn-go-to-payment,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6 .client-profile-data #go-to-payment,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6 .client-profile-data #go-to-shipping,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data #btn-go-to-payment,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data #go-to-payment,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .btn-go-to-payment,
.body-order-form .orderform-template .orderform-template-holder .span6 .client-profile-data #go-to-payment,
.body-order-form .orderform-template .orderform-template-holder .span6 .client-profile-data #go-to-shipping,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data #btn-go-to-payment,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data #go-to-payment,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .btn-go-to-payment {
  background-color: #242424;
  width: 100%;
  border-radius: 20px
}

.body-cart .container .onda-v1 .srp-pickup-empty #find-pickup-link span,
.body-cart .container table.cart-items tr.item-unavailable td span:nth-child(3),
.body-cart .container table.cart-items tr.item-unavailable td span:nth-child(4),
.body-cart .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemTitle,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemTitle,
.body-order-form .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemTitle,
.pkpmodal .pkpmodal-details-middle h3.pkpmodal-details-info-title,
.pkpmodal .pkpmodal-search-alone h3.pkpmodal-search-alone-subtitle {
  font-size: 0px
}

.body-cart .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemTitle:after,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemTitle:after,
.body-order-form .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemTitle:after {
  font-size: 13px;
  content: "Loja de Retirada"
}

.body-cart .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent,
.body-order-form .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent {
  position: relative;
  display: flex;
  flex-direction: column
}

.body-cart .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-info,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-info,
.body-order-form .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-info {
  border: none;
  width: 100%;
  padding: 0
}

.body-cart .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price,
.body-cart .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-package,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-package,
.body-order-form .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price,
.body-order-form .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-package {
  font-size: 14px;
  color: #000
}

.body-cart .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-package,
.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-address,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-package,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-address,
.body-order-form .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-package,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-address,
.pkpmodal .vtex-pickup-points-modal-3-x-errorWrapper #pkpmodal-back-to-search {
  margin-top: 20px
}

#lightbox-aniversario #conteudo-lightbox-aniversario .conteudo .texto p:first-child,
.body-cart .container .onda-v1 .srp-delivery-info .srp-packages,
.body-cart .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-package:first-child,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-package:first-child,
.body-order-form .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-package:first-child {
  margin-top: 0
}

.body-cart .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .address-summary,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .address-summary,
.body-order-form .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .address-summary {
  margin-bottom: 20px
}

.body-cart .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .titulo-endereco,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .titulo-endereco,
.body-order-form .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .titulo-endereco {
  font-size: 13px;
  font-weight: 700;
  color: #000;
  margin-bottom: 8px
}

.body-cart .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price,
.body-order-form .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price {
  position: absolute;
  bottom: 0;
  right: 0
}

.body-cart .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price.preco-variados-pagamento,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price.preco-variados-pagamento,
.body-order-form .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price.preco-variados-pagamento {
  width: 100%;
  margin: 20px 0 0;
  padding: 0;
  position: relative;
  display: inline-block
}

.body-cart .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price.preco-variados-pagamento p,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price.preco-variados-pagamento p,
.body-order-form .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price.preco-variados-pagamento p {
  font-size: 13px;
  font-weight: 700;
  color: #999;
  margin-bottom: 8px
}

.body-cart .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price.preco-variados-pagamento .preco-variados-pagamento-content,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price.preco-variados-pagamento .preco-variados-pagamento-content,
.body-order-form .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price.preco-variados-pagamento .preco-variados-pagamento-content {
  width: 95%;
  background-color: #f2f6fb;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 10px
}

.body-cart .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price.preco-variados-pagamento .icone-preco,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price.preco-variados-pagamento .icone-preco,
.body-order-form .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price.preco-variados-pagamento .icone-preco {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 4C5.792 4 4 5.792 4 8s1.792 4 4 4 4-1.792 4-4-1.792-4-4-4zm0-4C3.584 0 0 3.584 0 8s3.584 8 8 8 8-3.584 8-8-3.584-8-8-8zm0 14.4A6.398 6.398 0 0 1 1.6 8c0-3.536 2.864-6.4 6.4-6.4 3.536 0 6.4 2.864 6.4 6.4 0 3.536-2.864 6.4-6.4 6.4z' fill='%23000'%3E%3C/path%3E%3C/svg%3E")
}

.body-cart .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price.preco-variados-pagamento .preco-prazos,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price.preco-variados-pagamento .preco-prazos,
.body-order-form .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price.preco-variados-pagamento .preco-prazos {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  padding-left: 11px
}

.body-cart .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price.preco-variados-pagamento .preco-prazos .texto,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price.preco-variados-pagamento .preco-prazos .texto,
.body-order-form .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price.preco-variados-pagamento .preco-prazos .texto {
  font-size: 12px;
  color: #333;
  padding-right: 13px;
  font-weight: 500
}

.body-cart .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price.preco-variados-pagamento .preco-prazos .preco,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price.preco-variados-pagamento .preco-prazos .preco,
.body-order-form .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price.preco-variados-pagamento .preco-prazos .preco {
  color: #999;
  font-size: 12px;
  line-height: 14px
}

.body-cart .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price.preco-variados-pagamento .preco-prazos .preco.color-green,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price.preco-variados-pagamento .preco-prazos .preco.color-green,
.body-order-form .orderform-template .orderform-template-holder .span6 .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price.preco-variados-pagamento .preco-prazos .preco.color-green {
  color: #06c32a
}

.body-cart .orderform-template .orderform-template-holder .span6 .nota-sobre-entrega,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6 .nota-sobre-entrega,
.body-order-form .orderform-template .orderform-template-holder .span6 .nota-sobre-entrega {
  margin-top: 14px;
  text-transform: initial;
  color: #006bae
}

.body-cart .orderform-template .orderform-template-holder .span6#shipping-data #back-to-address-list,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data #back-to-address-list,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data #back-to-address-list {
  color: #000;
  border-color: #000;
  text-transform: uppercase
}

.body-cart .orderform-template .orderform-template-holder #payment-data .payment-method .payment-pix-step-number,
.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .ship-country select,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-method .payment-pix-step-number,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .ship-country select,
.body-order-form .orderform-template .orderform-template-holder #payment-data .payment-method .payment-pix-step-number,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .ship-country select {
  color: #000;
  border-color: #000
}

.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-addressFormPart1 .ship-postalCode,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-addressFormPart1 .ship-postalCode,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-addressFormPart1 .ship-postalCode {
  position: relative;
  margin-top: 15px
}

.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-addressFormPart1 .ship-postalCode input,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-addressFormPart1 .ship-postalCode input,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-addressFormPart1 .ship-postalCode input {
  font-size: 14px;
  color: #a09e9e;
  font-family: Montserrat;
  font-weight: 500;
  border-bottom-color: #c5c5c5 !important;
  box-shadow: none !important
}

.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-addressFormPart1 .ship-postalCode small,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-addressFormPart1 .ship-postalCode small,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-addressFormPart1 .ship-postalCode small {
  margin-left: 20px;
  bottom: 0;
  position: absolute
}

.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-addressFormPart1 .ship-postalCode small a,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-addressFormPart1 .ship-postalCode small a,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-addressFormPart1 .ship-postalCode small a {
  color: #818181;
  font-size: 12px;
  text-decoration: underline
}

.body-cart .orderform-template .orderform-template-holder #payment-data .payment-group,
.body-cart .orderform-template .orderform-template-holder #payment-data .step,
.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .link-change-shipping,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-group,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .step,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .link-change-shipping,
.body-order-form .orderform-template .orderform-template-holder #payment-data .payment-group,
.body-order-form .orderform-template .orderform-template-holder #payment-data .step,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .link-change-shipping {
  background: rgba(0, 0, 0, 0)
}

.body-cart .orderform-template .orderform-template-holder #payment-data .link-gift-card.link-actived,
.body-cart .orderform-template .orderform-template-holder #payment-data .payment-method .box-payment-pix,
.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-address select,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .link-gift-card.link-actived,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-method .box-payment-pix,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-address select,
.body-order-form .orderform-template .orderform-template-holder #payment-data .link-gift-card.link-actived,
.body-order-form .orderform-template .orderform-template-holder #payment-data .payment-method .box-payment-pix,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-address select {
  background-color: #f4f4f4
}

.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-address p,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-address p,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-address p {
  margin-bottom: 22px
}

.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-address .input input,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-address .input input,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-address .input input {
  box-shadow: none !important;
  color: #a09e9e;
  font-family: Montserrat;
  font-weight: 500
}

.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-address .ship-complement,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-address .ship-complement,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-address .ship-complement {
  float: left
}

.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-address .ship-receiverName,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-address .ship-receiverName,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-address .ship-receiverName {
  margin-top: 10px;
  display: inline-block;
  width: 100%
}

.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-ask .btn-ask-for-geolocation-cta,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-ask .btn-ask-for-geolocation-cta,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-ask .btn-ask-for-geolocation-cta {
  background-color: #242424
}

.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-addressSummaryActive .address-summary,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-addressSummaryActive .address-summary,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-addressSummaryActive .address-summary {
  background-size: 25px !important;
  background-position: 12px 16px !important;
  background: url("https://www.fascar.com.br/arquivos/icon-checkout-home-1.svg") no-repeat
}

.body-cart .container div#sugestao-compra .kit-content span,
.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .pickup-packages p.vtex-omnishipping-1-x-shippingSectionTitle,
.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-shippingSectionTitle,
.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-shippingSectionTitle,
.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-shippingSectionTitle,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .pickup-packages p.vtex-omnishipping-1-x-shippingSectionTitle,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-shippingSectionTitle,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-shippingSectionTitle,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-shippingSectionTitle,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .pickup-packages p.vtex-omnishipping-1-x-shippingSectionTitle,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-shippingSectionTitle,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-shippingSectionTitle,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-shippingSectionTitle {
  font-weight: 700;
  color: #000
}

.body-cart .orderform-template .orderform-template-holder .span6#shipping-data #delivery-packages-options .shp-option-icon path,
.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-addressItemIcon path,
.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-deliveryGroup .shp-lean-option svg path,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data #delivery-packages-options .shp-option-icon path,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-addressItemIcon path,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-deliveryGroup .shp-lean-option svg path,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data #delivery-packages-options .shp-option-icon path,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-addressItemIcon path,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-deliveryGroup .shp-lean-option svg path {
  fill: #000
}

.body-cart .container .onda-v1 .srp-pickup-empty #find-pickup-link,
.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-deliveryGroup .glide__bullets .glide__bullet.glide__bullet--active,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-deliveryGroup .glide__bullets .glide__bullet.glide__bullet--active,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-deliveryGroup .glide__bullets .glide__bullet.glide__bullet--active {
  background-color: #000
}

.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingOptionActive,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingOptionActive,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingOptionActive {
  background: #fff
}

.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-deliveryChannelsToggle,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-deliveryChannelsToggle,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-deliveryChannelsToggle {
  background-color: #242424;
  border-color: #242424
}

.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-buttonCreateAddress,
.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-buttonEditAddress,
.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-pickupPointChange,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-buttonCreateAddress,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-buttonEditAddress,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-pickupPointChange,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-buttonCreateAddress,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-buttonEditAddress,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-pickupPointChange {
  color: #242424;
  border-color: #242424
}

.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .link-change-shipping:hover,
.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .shipping-data .address-edit a:hover,
.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .shipping-data .create a:hover,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .link-change-shipping:hover,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .shipping-data .address-edit a:hover,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .shipping-data .create a:hover,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .link-change-shipping:hover,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .shipping-data .address-edit a:hover,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .shipping-data .create a:hover {
  border-color: #000 !important;
  color: #000 !important
}

.body-cart .container .onda-v1 .srp-delivery-info .srp-delivery-current-many__arrow svg g,
.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-findPickup .pickup-marker-blue path,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-findPickup .pickup-marker-blue path,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-findPickup .pickup-marker-blue path,
.pkpmodal .pkpmodal-pickup-point-marker path:first-child {
  fill: #818181
}

.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-findPickup .address-summary,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-findPickup .address-summary,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-findPickup .address-summary {
  font-size: 15px
}

.body-cart .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-findPickup .button-details-pickup-point,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-findPickup .button-details-pickup-point,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data .vtex-omnishipping-1-x-findPickup .button-details-pickup-point {
  display: none;
  color: #242424
}

.body-cart .orderform-template .orderform-template-holder .span6#shipping-data #delivery-packages-options .shp-lean-option,
.body-checkout-confirmation .orderform-template .orderform-template-holder .span6#shipping-data #delivery-packages-options .shp-lean-option,
.body-order-form .orderform-template .orderform-template-holder .span6#shipping-data #delivery-packages-options .shp-lean-option,
.pkpmodal .pkpmodal-search-alone,
.vtex-pickup-points-modal-3-x-modalfullPage {
  background-color: #fff
}

.body-cart .orderform-template .orderform-template-holder #payment-data,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data,
.body-order-form .orderform-template .orderform-template-holder #payment-data {
  margin-top: 20px;
  padding-bottom: 10px
}

.body-cart .orderform-template .orderform-template-holder #payment-data #payments-title .accordion-toggle-active span,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data #payments-title .accordion-toggle-active span,
.body-order-form .orderform-template .orderform-template-holder #payment-data #payments-title .accordion-toggle-active span {
  font-size: 16px
}

.body-cart .orderform-template .orderform-template-holder #payment-data .payment-discounts-alert-wrap,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-discounts-alert-wrap,
.body-order-form .orderform-template .orderform-template-holder #payment-data .payment-discounts-alert-wrap,
.pkpmodal .pkpmodal-details-middle .address-summary br.line1-delimiter {
  display: block
}

.body-cart .orderform-template .orderform-template-holder #payment-data .payment-group .payment-group-item-text,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-group .payment-group-item-text,
.body-order-form .orderform-template .orderform-template-holder #payment-data .payment-group .payment-group-item-text {
  filter: grayscale(100%)
}

.body-cart .orderform-template .orderform-template-holder #payment-data .payment-group .payment-group-item,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-group .payment-group-item,
.body-order-form .orderform-template .orderform-template-holder #payment-data .payment-group .payment-group-item {
  margin-bottom: 12px
}

.body-cart .orderform-template .orderform-template-holder #payment-data .payment-group .payment-group-item .payment-group-item-text,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-group .payment-group-item .payment-group-item-text,
.body-order-form .orderform-template .orderform-template-holder #payment-data .payment-group .payment-group-item .payment-group-item-text {
  border-bottom: 1px dashed #cbcbcb
}

.body-cart .orderform-template .orderform-template-holder #payment-data .payment-group .payment-group-item.active span,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-group .payment-group-item.active span,
.body-order-form .orderform-template .orderform-template-holder #payment-data .payment-group .payment-group-item.active span {
  color: #000;
  font-weight: 600;
  border-bottom: 1px dashed #000
}

.body-cart .orderform-template .orderform-template-holder #payment-data .step .accordion-heading,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .step .accordion-heading,
.body-order-form .orderform-template .orderform-template-holder #payment-data .step .accordion-heading {
  border-bottom: none
}

.body-cart .orderform-template .orderform-template-holder #payment-data .link-gift-card,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .link-gift-card,
.body-order-form .orderform-template .orderform-template-holder #payment-data .link-gift-card {
  top: 0;
  display: block !important;
  width: 29.5%;
  left: 0;
  margin: 0;
  border: 1px solid #f4f4f4;
  border-radius: 8px;
  padding: 0
}

@media(max-width:1199.99px) {

  .body-cart .orderform-template .orderform-template-holder #payment-data .link-gift-card,
  .body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .link-gift-card,
  .body-order-form .orderform-template .orderform-template-holder #payment-data .link-gift-card {
    width: 30%
  }
}

.body-cart .orderform-template .orderform-template-holder #payment-data .link-gift-card a,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .link-gift-card a,
.body-order-form .orderform-template .orderform-template-holder #payment-data .link-gift-card a {
  text-decoration: none;
  width: 94%;
  font-size: 0px;
  color: #999 !important;
  display: inline-block;
  border-bottom: 1px dashed #cbcbcb;
  padding: 7px 0;
  margin: 0 3%;
  background: url("https://www.fascar.com.br/arquivos/payment-ticket-off.png") right center no-repeat
}

.body-cart .container table.cart-items tbody tr .total-selling-price,
.body-cart .orderform-template .orderform-template-holder #payment-data .link-gift-card a:hover,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .link-gift-card a:hover,
.body-order-form .orderform-template .orderform-template-holder #payment-data .link-gift-card a:hover {
  color: #000 !important
}

.body-cart .orderform-template .orderform-template-holder #payment-data .link-gift-card a:after,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .link-gift-card a:after,
.body-order-form .orderform-template .orderform-template-holder #payment-data .link-gift-card a:after {
  content: "Voucher";
  font-size: 12px;
  padding: 3px 0 0;
  margin: 0 3%;
  display: inline-block
}

.body-cart .orderform-template .orderform-template-holder #payment-data .link-gift-card a.btn-gift-cart-actived,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .link-gift-card a.btn-gift-cart-actived,
.body-order-form .orderform-template .orderform-template-holder #payment-data .link-gift-card a.btn-gift-cart-actived {
  color: #000 !important;
  border-bottom: 1px dashed #000;
  font-weight: 600;
  background: url("https://www.fascar.com.br/arquivos/payment-ticket-on.png") right center no-repeat
}

.body-cart .orderform-template .orderform-template-holder #payment-data .payment-discounts .payment-discounts-options,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-discounts .payment-discounts-options,
.body-order-form .orderform-template .orderform-template-holder #payment-data .payment-discounts .payment-discounts-options {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center
}

.body-cart .orderform-template .orderform-template-holder #payment-data .payment-discounts .payment-discounts-options #payment-discounts-code,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-discounts .payment-discounts-options #payment-discounts-code,
.body-order-form .orderform-template .orderform-template-holder #payment-data .payment-discounts .payment-discounts-options #payment-discounts-code {
  width: 35% !important
}

.body-cart .orderform-template .orderform-template-holder #payment-data .payment-discounts label,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-discounts label,
.body-order-form .orderform-template .orderform-template-holder #payment-data .payment-discounts label {
  color: transparent !important;
  font-size: 0;
  text-transform: uppercase;
  width: 40%
}

.body-cart .orderform-template .orderform-template-holder #payment-data .payment-discounts label:before,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-discounts label:before,
.body-order-form .orderform-template .orderform-template-holder #payment-data .payment-discounts label:before {
  content: "Digite ou cole o código";
  color: #000;
  font-size: 14px;
  line-height: 13px
}

.body-cart .orderform-template .orderform-template-holder #payment-data .payment-discounts #btn-add-gift-card,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-discounts #btn-add-gift-card,
.body-order-form .orderform-template .orderform-template-holder #payment-data .payment-discounts #btn-add-gift-card {
  width: 120px;
  background: #000;
  color: #fff
}

.body-cart .orderform-template .orderform-template-holder #payment-data .payment-discounts #btn-add-gift-card:hover,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-discounts #btn-add-gift-card:hover,
.body-order-form .orderform-template .orderform-template-holder #payment-data .payment-discounts #btn-add-gift-card:hover {
  background: rgba(0, 0, 0, 0);
  color: #000
}

.body-cart .orderform-template .mini-cart .summary-template-holder .shipping-fieldset #cart-shipping-calculate:focus,
.body-cart .orderform-template .orderform-template-holder #payment-data .payment-discounts #btn-add-gift-card:focus,
.body-checkout-confirmation .orderform-template .mini-cart .summary-template-holder .shipping-fieldset #cart-shipping-calculate:focus,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-discounts #btn-add-gift-card:focus,
.body-order-form .orderform-template .mini-cart .summary-template-holder .shipping-fieldset #cart-shipping-calculate:focus,
.body-order-form .orderform-template .orderform-template-holder #payment-data .payment-discounts #btn-add-gift-card:focus {
  outline: 0
}

.body-cart .orderform-template .orderform-template-holder #payment-data .payment-method .payment-pix-header-image,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-method .payment-pix-header-image,
.body-order-form .orderform-template .orderform-template-holder #payment-data .payment-method .payment-pix-header-image {
  background-image: url("https://www.fascar.com.br/arquivos/payment-pix-head-checkout.svg")
}

.body-cart .orderform-template .orderform-template-holder #payment-data .payment-method .payment-pix-step .payment-pix-step-number,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-method .payment-pix-step .payment-pix-step-number,
.body-order-form .orderform-template .orderform-template-holder #payment-data .payment-method .payment-pix-step .payment-pix-step-number {
  width: 40px;
  height: 40px;
  font-size: 0px;
  border: none;
  background-repeat: no-repeat;
  border-radius: 0
}

.body-cart .orderform-template .orderform-template-holder #payment-data .payment-method .payment-pix-step .payment-pix-step-number .payment-pix-step-text,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-method .payment-pix-step .payment-pix-step-number .payment-pix-step-text,
.body-order-form .orderform-template .orderform-template-holder #payment-data .payment-method .payment-pix-step .payment-pix-step-number .payment-pix-step-text {
  font-size: 14px;
  color: #818181;
  font-weight: 500
}

.body-cart .orderform-template .orderform-template-holder #payment-data .payment-method .payment-pix-step:first-child .payment-pix-step-number,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-method .payment-pix-step:first-child .payment-pix-step-number,
.body-order-form .orderform-template .orderform-template-holder #payment-data .payment-method .payment-pix-step:first-child .payment-pix-step-number {
  background-image: url("data:image/svg+xml,%3Csvg id='filter_1' xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath id='Caminho_243' data-name='Caminho 243' d='M0 0H40V40H0Z' fill='none'/%3E%3Cpath id='Caminho_244' data-name='Caminho 244' d='M4.455 7.909H1V35.545A3.465 3.465 0 0 0 4.455 39H32.091V35.545H4.455Zm19 17.273h3.455V7.909H20v3.455h3.455ZM35.545 1H11.364A3.465 3.465 0 0 0 7.909 4.455V28.636a3.465 3.465 0 0 0 3.455 3.455H35.545A3.465 3.465 0 0 0 39 28.636V4.455A3.465 3.465 0 0 0 35.545 1Zm0 27.636H11.364V4.455H35.545Z'/%3E%3C/svg%3E")
}

.body-cart .orderform-template .orderform-template-holder #payment-data .payment-method .payment-pix-step:last-child .payment-pix-step-number,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-method .payment-pix-step:last-child .payment-pix-step-number,
.body-order-form .orderform-template .orderform-template-holder #payment-data .payment-method .payment-pix-step:last-child .payment-pix-step-number {
  background-image: url("data:image/svg+xml,%3Csvg id='filter_2' xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath id='Caminho_245' data-name='Caminho 245' d='M0 0H40V40H0Z' fill='none'/%3E%3Cpath id='Caminho_246' data-name='Caminho 246' d='M4.455 7.909H1V35.545A3.465 3.465 0 0 0 4.455 39H32.091V35.545H4.455ZM35.545 1H11.364A3.465 3.465 0 0 0 7.909 4.455V28.636a3.465 3.465 0 0 0 3.455 3.455H35.545A3.465 3.465 0 0 0 39 28.636V4.455A3.465 3.465 0 0 0 35.545 1Zm0 27.636H11.364V4.455H35.545Zm-6.909-6.909H21.727V18.273h3.455a3.454 3.454 0 0 0 3.455-3.455V11.364a3.454 3.454 0 0 0-3.455-3.455H18.273v3.455h6.909v3.455H21.727a3.454 3.454 0 0 0-3.455 3.455v6.909H28.636Z'/%3E%3C/svg%3E")
}

.body-cart .orderform-template .orderform-template-holder #payment-data .payment-method .payment-pix-step-arrow,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-method .payment-pix-step-arrow,
.body-order-form .orderform-template .orderform-template-holder #payment-data .payment-method .payment-pix-step-arrow {
  background-image: url("https://www.fascar.com.br/arquivos/payment-pix-step-dots.svg")
}

.body-cart .orderform-template .orderform-template-holder #payment-data .payment-method #iframe-placeholder-creditCardPaymentGroup iframe,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-method #iframe-placeholder-creditCardPaymentGroup iframe,
.body-order-form .orderform-template .orderform-template-holder #payment-data .payment-method #iframe-placeholder-creditCardPaymentGroup iframe {
  background-color: #f4f4f4;
  padding: 0
}

.body-cart .orderform-template .orderform-template-holder #payment-data .payment-method #iframe-placeholder-creditCardPaymentGroup iframe body,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-method #iframe-placeholder-creditCardPaymentGroup iframe body,
.body-order-form .orderform-template .orderform-template-holder #payment-data .payment-method #iframe-placeholder-creditCardPaymentGroup iframe body {
  padding: 10px;
  background-color: #fff
}

.body-cart .orderform-template .orderform-template-holder #payment-data .payment-method .bankInvoicePaymentGroup,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-method .bankInvoicePaymentGroup,
.body-order-form .orderform-template .orderform-template-holder #payment-data .payment-method .bankInvoicePaymentGroup {
  background: url("https://www.fascar.com.br/arquivos/boleto-logo-checkout.svg") top center no-repeat #f4f4f4;
  background-position-y: 10px;
  padding: 80px 10px 10px;
  font-size: 14px;
  color: #818181;
  font-weight: 500
}

.body-cart .orderform-template .orderform-template-holder #payment-data .payment-method .bankInvoicePaymentGroup .payment-description,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-method .bankInvoicePaymentGroup .payment-description,
.body-order-form .orderform-template .orderform-template-holder #payment-data .payment-method .bankInvoicePaymentGroup .payment-description {
  text-align: left
}

.body-cart .orderform-template .orderform-template-holder #payment-data .payment-method .bankInvoicePaymentGroup p.sight span,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-method .bankInvoicePaymentGroup p.sight span,
.body-order-form .orderform-template .orderform-template-holder #payment-data .payment-method .bankInvoicePaymentGroup p.sight span {
  color: #000;
  font-weight: 600
}

.body-cart .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child,
.body-order-form .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child {
  display: none;
  background: url("https://www.fascar.com.br/arquivos/fascar-club-logo-checkout.svg") 10px center no-repeat #000;
  color: #fff;
  width: 66% !important;
  margin-left: 32%
}

@media(max-width:1199.99px) {

  .body-cart .orderform-template .orderform-template-holder #payment-data .payment-discounts .payment-discounts-options,
  .body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-discounts .payment-discounts-options,
  .body-order-form .orderform-template .orderform-template-holder #payment-data .payment-discounts .payment-discounts-options {
    flex-direction: column
  }

  .body-cart .orderform-template .orderform-template-holder #payment-data .payment-discounts .payment-discounts-options #payment-discounts-code,
  .body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-discounts .payment-discounts-options #payment-discounts-code,
  .body-order-form .orderform-template .orderform-template-holder #payment-data .payment-discounts .payment-discounts-options #payment-discounts-code {
    width: 100% !important
  }

  .body-cart .orderform-template .orderform-template-holder #payment-data .payment-discounts label,
  .body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-discounts label,
  .body-order-form .orderform-template .orderform-template-holder #payment-data .payment-discounts label {
    width: 100%;
    text-align: center
  }

  .body-cart .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child,
  .body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child,
  .body-order-form .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child {
    background: url("https://www.fascar.com.br/arquivos/fascar-club-logo-checkout.svg") left center no-repeat #000;
    color: #fff;
    background-position-x: 20px
  }
}

.body-cart .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child tbody tr,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child tbody tr,
.body-order-form .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child tbody tr {
  display: flex;
  justify-content: space-around;
  align-items: center
}

.body-cart .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child tbody tr .code,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child tbody tr .code,
.body-order-form .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child tbody tr .code {
  text-align: center;
  line-height: 14px
}

.body-cart .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child tbody tr .code span:after,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child tbody tr .code span:after,
.body-order-form .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child tbody tr .code span:after {
  font-size: 14px;
  line-height: 21px
}

.body-cart .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child tbody td.number span.muted,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child tbody td.number span.muted,
.body-order-form .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child tbody td.number span.muted {
  color: #fff
}

.body-cart .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child .action,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child .action,
.body-order-form .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child .action {
  background-color: #fff;
  padding: 10px
}

.body-cart .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child .action a,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child .action a,
.body-order-form .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child .action a {
  color: #000;
  font-size: 0px;
  font-weight: 500
}

.body-cart .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child .action a:first-child:before,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child .action a:first-child:before,
.body-order-form .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child .action a:first-child:before {
  content: "CANCELAR";
  font-size: 14px
}

.body-cart .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child .action a:last-child:before,
.body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child .action a:last-child:before,
.body-order-form .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child .action a:last-child:before {
  content: "RESGATAR";
  font-size: 14px
}

.body-cart .orderform-template .mini-cart .cart-fixed,
.body-checkout-confirmation .orderform-template .mini-cart .cart-fixed,
.body-order-form .orderform-template .mini-cart .cart-fixed {
  background-color: #fff;
  border: 1px solid #cbcbcb;
  display: flex;
  flex-direction: column;
  min-height: 618px;
  position: relative;
  top: 0
}

.body-cart .orderform-template .mini-cart .cart-fixed h2,
.body-checkout-confirmation .orderform-template .mini-cart .cart-fixed h2,
.body-order-form .orderform-template .mini-cart .cart-fixed h2 {
  font-size: 0px !important
}

.body-cart .orderform-template .mini-cart .cart-fixed h2:after,
.body-checkout-confirmation .orderform-template .mini-cart .cart-fixed h2:after,
.body-order-form .orderform-template .mini-cart .cart-fixed h2:after {
  content: "RESUMO";
  font-size: 20px;
  color: #000;
  font-weight: 700
}

.body-cart .orderform-template .mini-cart .cart-fixed h2:before,
.body-checkout-confirmation .orderform-template .mini-cart .cart-fixed h2:before,
.body-order-form .orderform-template .mini-cart .cart-fixed h2:before {
  font-size: 20px !important;
  content: "" !important
}

.body-cart .orderform-template .mini-cart .summary-cart-template-holder,
.body-checkout-confirmation .orderform-template .mini-cart .summary-cart-template-holder,
.body-order-form .orderform-template .mini-cart .summary-cart-template-holder {
  border: none;
  overflow-y: hidden;
  height: auto !important
}

.body-cart .orderform-template .mini-cart .summary-cart-template-holder ul.cart-items,
.body-checkout-confirmation .orderform-template .mini-cart .summary-cart-template-holder ul.cart-items,
.body-order-form .orderform-template .mini-cart .summary-cart-template-holder ul.cart-items {
  background-color: #f4f4f4;
  padding: 10px
}

.body-cart .orderform-template .mini-cart .summary-cart-template-holder ul.cart-items .hproduct,
.body-checkout-confirmation .orderform-template .mini-cart .summary-cart-template-holder ul.cart-items .hproduct,
.body-order-form .orderform-template .mini-cart .summary-cart-template-holder ul.cart-items .hproduct {
  border: none !important;
  display: inline-block;
  margin-bottom: 20px
}

.body-cart .orderform-template .mini-cart .summary-cart-template-holder ul.cart-items .hproduct .url,
.body-checkout-confirmation .orderform-template .mini-cart .summary-cart-template-holder ul.cart-items .hproduct .url,
.body-order-form .orderform-template .mini-cart .summary-cart-template-holder ul.cart-items .hproduct .url {
  max-width: 100px;
  width: 40%;
  margin-right: 4%
}

.body-cart .orderform-template .mini-cart .summary-cart-template-holder ul.cart-items .hproduct .product-name,
.body-checkout-confirmation .orderform-template .mini-cart .summary-cart-template-holder ul.cart-items .hproduct .product-name,
.body-order-form .orderform-template .mini-cart .summary-cart-template-holder ul.cart-items .hproduct .product-name {
  width: 58%
}

.body-cart .orderform-template .mini-cart .summary-cart-template-holder ul.cart-items .hproduct .description,
.body-checkout-confirmation .orderform-template .mini-cart .summary-cart-template-holder ul.cart-items .hproduct .description,
.body-order-form .orderform-template .mini-cart .summary-cart-template-holder ul.cart-items .hproduct .description {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 20px;
  width: 58%;
  text-align: left
}

.body-cart .orderform-template .mini-cart .summary-cart-template-holder ul.cart-items .hproduct .description .price,
.body-checkout-confirmation .orderform-template .mini-cart .summary-cart-template-holder ul.cart-items .hproduct .description .price,
.body-order-form .orderform-template .mini-cart .summary-cart-template-holder ul.cart-items .hproduct .description .price {
  float: none;
  font-size: 16px
}

.body-cart .orderform-template .mini-cart .summary-template-holder,
.body-checkout-confirmation .orderform-template .mini-cart .summary-template-holder,
.body-order-form .orderform-template .mini-cart .summary-template-holder {
  border: none;
  padding-top: 40px !important;
  background: #fff
}

.body-cart .orderform-template .mini-cart .summary-template-holder .summary-totalizers,
.body-checkout-confirmation .orderform-template .mini-cart .summary-template-holder .summary-totalizers,
.body-order-form .orderform-template .mini-cart .summary-template-holder .summary-totalizers {
  margin-bottom: 0
}

.body-cart .orderform-template .mini-cart .summary-template-holder .table,
.body-checkout-confirmation .orderform-template .mini-cart .summary-template-holder .table,
.body-order-form .orderform-template .mini-cart .summary-template-holder .table {
  border-collapse: separate;
  border-spacing: 0 13px;
  display: flex;
  flex-direction: column;
  max-width: 100%
}

.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tbody,
.body-cart .orderform-template .mini-cart .summary-template-holder .table tbody,
.body-cart .orderform-template .mini-cart .summary-template-holder .table tfoot,
.body-checkout-confirmation .orderform-template .mini-cart .summary-template-holder .table tbody,
.body-checkout-confirmation .orderform-template .mini-cart .summary-template-holder .table tfoot,
.body-order-form .orderform-template .mini-cart .summary-template-holder .table tbody,
.body-order-form .orderform-template .mini-cart .summary-template-holder .table tfoot {
  display: flex;
  flex-direction: column
}

.body-cart .orderform-template .mini-cart .summary-template-holder .table tbody tr:not(.hide),
.body-checkout-confirmation .orderform-template .mini-cart .summary-template-holder .table tbody tr:not(.hide),
.body-order-form .orderform-template .mini-cart .summary-template-holder .table tbody tr:not(.hide) {
  background: #fff;
  border-bottom: 20px solid #fff;
  width: 100%;
  display: inline-table;
  height: auto
}

.body-cart .orderform-template .mini-cart .summary-template-holder .table tbody tr:not(.hide) td,
.body-checkout-confirmation .orderform-template .mini-cart .summary-template-holder .table tbody tr:not(.hide) td,
.body-order-form .orderform-template .mini-cart .summary-template-holder .table tbody tr:not(.hide) td {
  font-size: 14px !important;
  color: #818181 !important;
  font-weight: 700 !important;
  height: auto !important
}

.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tfoot tr td.monetary,
.body-cart .orderform-template .mini-cart .summary-template-holder .table tbody tr:not(.hide) td.monetary,
.body-checkout-confirmation .orderform-template .mini-cart .summary-template-holder .table tbody tr:not(.hide) td.monetary,
.body-order-form .orderform-template .mini-cart .summary-template-holder .table tbody tr:not(.hide) td.monetary {
  font-size: 16px !important
}

.body-cart .orderform-template .mini-cart .summary-template-holder .table tfoot tr,
.body-checkout-confirmation .orderform-template .mini-cart .summary-template-holder .table tfoot tr,
.body-order-form .orderform-template .mini-cart .summary-template-holder .table tfoot tr {
  width: 100%;
  display: inline-table;
  height: auto
}

.body-cart .orderform-template .mini-cart .summary-template-holder .table tfoot tr td.info,
.body-checkout-confirmation .orderform-template .mini-cart .summary-template-holder .table tfoot tr td.info,
.body-order-form .orderform-template .mini-cart .summary-template-holder .table tfoot tr td.info {
  font-size: 14px !important;
  height: auto !important
}

.body-cart .orderform-template .mini-cart .summary-template-holder .table tfoot td.monetary,
.body-checkout-confirmation .orderform-template .mini-cart .summary-template-holder .table tfoot td.monetary,
.body-order-form .orderform-template .mini-cart .summary-template-holder .table tfoot td.monetary {
  font-size: 16px !important;
  height: auto !important
}

.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tfoot .tr-pix-desconto,
.body-cart .orderform-template .mini-cart .summary-template-holder .table tfoot tr.tr-pix-desconto,
.body-checkout-confirmation .orderform-template .mini-cart .summary-template-holder .table tfoot tr.tr-pix-desconto,
.body-order-form .orderform-template .mini-cart .summary-template-holder .table tfoot tr.tr-pix-desconto {
  margin-top: 0 !important
}

.body-cart .orderform-template .mini-cart .summary-template-holder .table tfoot tr.tr-cartao-desconto,
.body-cart .orderform-template .mini-cart .summary-template-holder .table tfoot tr.tr-pix-desconto,
.body-checkout-confirmation .orderform-template .mini-cart .summary-template-holder .table tfoot tr.tr-cartao-desconto,
.body-checkout-confirmation .orderform-template .mini-cart .summary-template-holder .table tfoot tr.tr-pix-desconto,
.body-order-form .orderform-template .mini-cart .summary-template-holder .table tfoot tr.tr-cartao-desconto,
.body-order-form .orderform-template .mini-cart .summary-template-holder .table tfoot tr.tr-pix-desconto {
  display: inline-grid
}

.body-cart .orderform-template .mini-cart .summary-template-holder .table tfoot tr.tr-cartao-desconto td,
.body-cart .orderform-template .mini-cart .summary-template-holder .table tfoot tr.tr-pix-desconto td,
.body-checkout-confirmation .orderform-template .mini-cart .summary-template-holder .table tfoot tr.tr-cartao-desconto td,
.body-checkout-confirmation .orderform-template .mini-cart .summary-template-holder .table tfoot tr.tr-pix-desconto td,
.body-order-form .orderform-template .mini-cart .summary-template-holder .table tfoot tr.tr-cartao-desconto td,
.body-order-form .orderform-template .mini-cart .summary-template-holder .table tfoot tr.tr-pix-desconto td {
  text-align: right;
  font-size: 12px;
  font-weight: 700;
  padding-right: 10px !important
}

.body-cart .orderform-template .mini-cart .summary-template-holder .table tfoot tr.tr-cartao-desconto .pix-desconto,
.body-cart .orderform-template .mini-cart .summary-template-holder .table tfoot tr.tr-pix-desconto .pix-desconto,
.body-checkout-confirmation .orderform-template .mini-cart .summary-template-holder .table tfoot tr.tr-cartao-desconto .pix-desconto,
.body-checkout-confirmation .orderform-template .mini-cart .summary-template-holder .table tfoot tr.tr-pix-desconto .pix-desconto,
.body-order-form .orderform-template .mini-cart .summary-template-holder .table tfoot tr.tr-cartao-desconto .pix-desconto,
.body-order-form .orderform-template .mini-cart .summary-template-holder .table tfoot tr.tr-pix-desconto .pix-desconto {
  color: #242424;
  line-height: 30px;
  height: 30px !important
}

.body-cart .orderform-template .mini-cart .summary-template-holder .shipping-fieldset #cart-shipping-calculate,
.body-checkout-confirmation .orderform-template .mini-cart .summary-template-holder .shipping-fieldset #cart-shipping-calculate,
.body-order-form .orderform-template .mini-cart .summary-template-holder .shipping-fieldset #cart-shipping-calculate {
  background: #000;
  color: #fff;
  font-size: 13px;
  text-shadow: none
}

.body-cart .orderform-template .mini-cart .summary-template-holder .shipping-fieldset #cart-shipping-calculate:hover,
.body-checkout-confirmation .orderform-template .mini-cart .summary-template-holder .shipping-fieldset #cart-shipping-calculate:hover,
.body-order-form .orderform-template .mini-cart .summary-template-holder .shipping-fieldset #cart-shipping-calculate:hover {
  color: #000;
  background: #c3c3c3
}

.body-cart .orderform-template .mini-cart .summary-template-holder .shipping-fieldset #summary-postal-code,
.body-checkout-confirmation .orderform-template .mini-cart .summary-template-holder .shipping-fieldset #summary-postal-code,
.body-order-form .orderform-template .mini-cart .summary-template-holder .shipping-fieldset #summary-postal-code {
  width: 100px
}

.body-cart .orderform-template .mini-cart .summary-template-holder .shipping-fieldset #cart-dont-know-postal-code,
.body-checkout-confirmation .orderform-template .mini-cart .summary-template-holder .shipping-fieldset #cart-dont-know-postal-code,
.body-order-form .orderform-template .mini-cart .summary-template-holder .shipping-fieldset #cart-dont-know-postal-code {
  font-size: 12px;
  color: #818181;
  text-decoration: underline;
  padding-top: 5px;
  display: inline-block
}

.body-cart .orderform-template .mini-cart .summary-template-holder .shipping-fieldset span.help.error,
.body-checkout-confirmation .orderform-template .mini-cart .summary-template-holder .shipping-fieldset span.help.error,
.body-order-form .orderform-template .mini-cart .summary-template-holder .shipping-fieldset span.help.error {
  font-size: 11px
}

.body-cart .orderform-template .mini-cart .payment-confirmation-wrap,
.body-checkout-confirmation .orderform-template .mini-cart .payment-confirmation-wrap,
.body-order-form .orderform-template .mini-cart .payment-confirmation-wrap {
  border: none !important
}

.body-cart .orderform-template .mini-cart .nota-politica-privacidade,
.body-checkout-confirmation .orderform-template .mini-cart .nota-politica-privacidade,
.body-order-form .orderform-template .mini-cart .nota-politica-privacidade {
  font-size: 10px;
  padding: 10px 0;
  text-align: center;
  font-weight: 500;
  color: #818181;
  margin-bottom: 10px
}

.body-cart .orderform-template .mini-cart .nota-politica-privacidade a,
.body-checkout-confirmation .orderform-template .mini-cart .nota-politica-privacidade a,
.body-order-form .orderform-template .mini-cart .nota-politica-privacidade a {
  font-weight: 700;
  color: #666
}

.body-cart .container h1#cart-title {
  display: none !important;
  text-transform: uppercase;
  border: none;
  width: 96%;
  padding: 0 2%;
  margin-top: 100px;
  background: rgba(0, 0, 0, 0)
}

.body-cart .container h1#cart-title:after {
  font-size: 19px;
  font-family: Montserrat;
  font-weight: 700
}

.body-cart .container .empty-cart-content h2.empty-cart-title {
  color: #a09e9e;
  font-size: 0px;
  margin-bottom: 0
}

.body-cart .container .empty-cart-content h2.empty-cart-title:after {
  content: "Sua sacola está vazia.";
  font-size: 16px
}

.body-cart .container .empty-cart-content .empty-cart-message p {
  text-transform: uppercase;
  max-width: 480px;
  font-size: 14px;
  line-height: 16px
}

.body-cart .container .empty-cart-content .empty-cart-links {
  text-align: center;
  margin-top: 50px
}

.body-cart .container .empty-cart-content .empty-cart-links a {
  background-color: #000;
  padding: 6px 12px
}

.body-cart .container .empty-cart-content .empty-cart-links a:before {
  content: "Escolher Produtos";
  font-size: 16px !important;
  font-weight: 700
}

.body-cart .container table.cart-items .icon-minus-sign:before,
.body-cart .container table.cart-items .icon-plus-sign:before,
.body-cart .container table.cart-items .item-remove .icon-remove::before {
  color: #cbcbcb
}

.body-cart .container table.cart-items thead {
  background: #efefef;
  border-radius: 10px
}

.body-cart .container table.cart-items th[data-i18n="global.product"] {
  padding-left: 29px;
  width: 30%
}

.body-cart .container table.cart-items tr.item-unavailable {
  display: inline-block;
  margin-top: 14px
}

.body-cart .container table.cart-items tr.item-unavailable td span:nth-child(3):after {
  content: "Produto Indisponí­vel para o CEP informado";
  font-size: 13px
}

.body-cart .container table.cart-items tr.item-unavailable td span:nth-child(4):after {
  content: "Produto Indisponí­vel no momento";
  font-size: 13px
}

.body-cart .container table.cart-items thead tr {
  box-sizing: border-box
}

.body-cart .container table.cart-items thead th {
  padding: 9px 0;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-align: left;
  color: #242424
}

.body-cart .container table.cart-items thead th.product-price,
.body-cart .container table.cart-items thead th.shipping-date {
  font-size: 0;
  position: relative
}

.body-cart .container table.cart-items thead th.product-price:before,
.body-cart .container table.cart-items thead th.shipping-date:before {
  content: "PRAZO";
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-align: left;
  color: #242424;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.body-cart .container table.cart-items thead th.product-price:before {
  content: "PREÇO UNITÁRIO"
}

.body-cart .container table.cart-items .new-product-price,
.body-cart .container table.cart-items .total-selling-price {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-align: left;
  color: #242424;
  padding: 0
}

.body-cart .container table.cart-items tbody tr {
  border: none;
  border-bottom: 29px solid transparent
}

.full-cart .cart-items .quantity {
  width: 14%
}

.body-cart .container table.cart-items td:not(.product-image) {
  margin-left: 34% !important
}

.body-cart .container table.cart-items td.product-name {
  font-size: 14px;
  color: #000;
  width: auto
}

@media(min-width:1200px) {

  .body-cart .orderform-template .orderform-template-holder #payment-data .payment-group,
  .body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .payment-group,
  .body-order-form .orderform-template .orderform-template-holder #payment-data .payment-group {
    margin-top: 43px
  }

  .body-cart .container .empty-cart-content .empty-cart-links {
    margin-top: 0;
    text-align: left
  }

  .body-cart .container table.cart-items td.product-name {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 222px
  }

  .hidden-lg {
    display: none !important
  }
}

.body-cart .container table.cart-items td.product-name a {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  color: #242424;
  text-transform: capitalize
}

.body-cart .container table.cart-items td.product-price .muted {
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #656565
}

@media(max-width:1199.99px) {

  .body-cart .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child tbody tr,
  .body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child tbody tr,
  .body-order-form .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child tbody tr {
    flex-direction: column;
    align-items: center
  }

  .body-cart .orderform-template .mini-cart .cart-fixed,
  .body-checkout-confirmation .orderform-template .mini-cart .cart-fixed,
  .body-order-form .orderform-template .mini-cart .cart-fixed {
    display: inline-block
  }

  .body-cart .orderform-template .mini-cart .summary-cart-template-holder ul.cart-items .hproduct .url,
  .body-checkout-confirmation .orderform-template .mini-cart .summary-cart-template-holder ul.cart-items .hproduct .url,
  .body-order-form .orderform-template .mini-cart .summary-cart-template-holder ul.cart-items .hproduct .url {
    float: left
  }

  .body-cart .container h1#cart-title:after {
    margin: 0 auto
  }

  .body-cart .container table.cart-items td.product-name {
    max-width: 66% !important;
    margin-top: 10px !important
  }

  .body-cart .container table.cart-items td.product-name a {
    text-align: left;
    min-height: auto;
     position: relative;
    top: -8px;
  }

  .body-cart .container table.cart-items td.product-price {
    text-align: left !important
  }

  .body-cart .container table.cart-items td.quantity {
    display: flex !important;
    padding-top: 10px;
    justify-content: start;
    align-items: center
  }

  .body-cart .container table.cart-items td.quantity .item-quantity-change-decrement {
    margin-left: 0
  }
}

.body-cart .container table.cart-items td.quantity .item-quantity-change .icon {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
  background-image: unset !important;
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 3px;
  background: #242424
}

.body-cart .container table.cart-items td.quantity .item-quantity-change .icon.icon-plus-sign {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.516' height='21.516' viewBox='0 0 21.516 21.516'%3E%3Cg id='Icon_feather-plus-circle' data-name='Icon feather-plus-circle' transform='translate(1.5 1.5)'%3E%3Cpath id='Caminho_45' data-name='Caminho 45' d='M21.516 12.258A9.258 9.258 0 1 1 12.258 3a9.258 9.258 0 0 1 9.258 9.258Z' transform='translate(-3 -3)' fill='none' stroke='%23cbcbcb' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Caminho_46' data-name='Caminho 46' d='M18 12v7.406' transform='translate(-8.742 -6.445)' fill='none' stroke='%23cbcbcb' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Caminho_47' data-name='Caminho 47' d='M12 18h7.406' transform='translate(-6.445 -8.742)' fill='none' stroke='%23cbcbcb' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E")
}

.body-cart .container table.cart-items td.quantity .item-quantity-change .icon.icon-minus-sign {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.516' height='21.516' viewBox='0 0 21.516 21.516'%3E%3Cg id='Icon_feather-minus-circle' data-name='Icon feather-minus-circle' transform='translate(1.5 1.5)'%3E%3Cpath id='Caminho_43' data-name='Caminho 43' d='M21.516 12.258A9.258 9.258 0 1 1 12.258 3a9.258 9.258 0 0 1 9.258 9.258Z' transform='translate(-3 -3)' fill='none' stroke='%23cbcbcb' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Caminho_44' data-name='Caminho 44' d='M12 18h7.406' transform='translate(-6.445 -8.742)' fill='none' stroke='%23cbcbcb' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E")
}

.body-cart .container table.cart-items td.quantity .item-quantity-change .icon.icon-minus-sign:before,
.body-cart .container table.cart-items td.quantity .item-quantity-change .icon.icon-plus-sign:after,
.body-cart .container table.cart-items td.quantity .item-quantity-change .icon.icon-plus-sign:before {
  content: "";
  width: 14px;
  height: 2px;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 1
}

.body-cart .container table.cart-items td.quantity .item-quantity-change .icon.icon-plus-sign:after {
  transform: translate(-50%, -50%) rotate(90deg)
}

.body-cart .container table.cart-items td.quantity input {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  color: #242424;
  background: 0 0;
  margin: 0;
  width: 24px;
  height: 24px
}

.body-cart .container table.cart-items td.product-image {
  margin-right: auto;
  display: flex;
  width: auto;
  max-width: 78px;
  padding: 16px 0 0 29px
}

.body-cart .cart-items .monetary,
.body-cart .cart-items .product-price,
.body-cart .cart-items .product-remove,
.body-cart .cart-items .quantity,
.body-cart .cart-items .quantity-price,
.body-cart .cart-items .shipping-date {
  text-align: unset
}

.body-cart .container table.cart-items td.product-image img {
  width: 100%;
  height: auto;
  max-width: 120px;
  background: #fff
}

.body-cart .container table.cart-items td.shipping-date {
  text-transform: capitalize;
  max-width: 95px;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #656565
}

.body-cart .container table.cart-items td.item-remove .icon {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
  background-image: unset !important;
  width: 18px;
  height: 18px
}

.body-cart .container table.cart-items td.item-remove .icon.icon-remove {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.5' height='20.5' viewBox='0 0 20.5 20.5'%3E%3Cpath id='Icon_metro-cancel' data-name='Icon metro-cancel' d='M12.571 1.928a10 10 0 1 0 10 10 10 10 0 0 0-10-10Zm0 18.125A8.125 8.125 0 1 1 20.7 11.928 8.125 8.125 0 0 1 12.571 20.053ZM15.7 6.928l-3.125 3.125L9.446 6.928 7.571 8.8 10.7 11.928 7.571 15.053l1.875 1.875L12.571 13.8 15.7 16.928l1.875-1.875-3.125-3.125L17.571 8.8Z' transform='translate(-2.321 -1.678)' fill='%23cbcbcb' stroke='%23cbcbcb' stroke-width='0.5'/%3E%3C/svg%3E")
}

.body-cart .container table.cart-items td.item-remove .icon:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1H13M1 4H19M17 4L16.2987 14.5193C16.1935 16.0975 16.1409 16.8867 15.8 17.485C15.4999 18.0118 15.0472 18.4353 14.5017 18.6997C13.882 19 13.0911 19 11.5093 19H8.49065C6.90891 19 6.11803 19 5.49834 18.6997C4.95276 18.4353 4.50009 18.0118 4.19998 17.485C3.85911 16.8867 3.8065 16.0975 3.70129 14.5193L3 4M8 8.5V13.5M12 8.5V13.5' stroke='%23656565' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 18px;
  height: 18px;
  display: block;
  position: absolute;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat
}

.body-cart .container .checkout-container {
  width: 100%;
  padding: 0;
  max-width: 1231px;
  display: flex;
  flex-direction: row;
  margin: 0 auto
}

.body-cart .container .checkout-container #cartLoadedDiv {
  width: 100%
}

.body-cart .container .checkout-container .summary-template-holder {
  margin-top: 60px;
  width: 28%;
  border: 1px solid #ccc;
  border-bottom: 0
}

.coupon-form .coupon-fieldset>div .coupon-label label {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 500 !important;
  line-height: 18px;
  text-align: left;
  margin-left: 20px;
  margin-bottom: 9px;
  text-transform: initial;
  color: #242424
}

@media(max-width:767.99px) {
  .body-order-form .checkout-container .orderform-template {
    margin-top: 32px;
    padding: 0 10px
  }

  .body-cart #header .breadcrumb-row,
  .body-checkout-confirmation #header .breadcrumb-row,
  .body-order-form #header .breadcrumb-row {
    margin-bottom: 15px;
    margin-top: 0
  }

  .body-cart #header .breadcrumb-row ul,
  .body-checkout-confirmation #header .breadcrumb-row ul,
  .body-order-form #header .breadcrumb-row ul {
    justify-content: space-around;
    padding: 0 6px
  }

  .body-cart #header .breadcrumb-row ul li,
  .body-checkout-confirmation #header .breadcrumb-row ul li,
  .body-order-form #header .breadcrumb-row ul li {
    margin: 0
  }

  .body-cart #header .breadcrumb-row ul li a,
  .body-checkout-confirmation #header .breadcrumb-row ul li a,
  .body-order-form #header .breadcrumb-row ul li a {
    font-size: 12px
  }

  .body-cart .orderform-template .orderform-template-holder #payment-data .link-gift-card,
  .body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .link-gift-card,
  .body-order-form .orderform-template .orderform-template-holder #payment-data .link-gift-card {
    width: 100%
  }

  .body-cart .orderform-template .orderform-template-holder #payment-data .link-gift-card a,
  .body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .link-gift-card a,
  .body-order-form .orderform-template .orderform-template-holder #payment-data .link-gift-card a {
    width: 92%;
    margin: 0 2%
  }

  .body-cart .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child,
  .body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child,
  .body-order-form .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child {
    background: url("https://www.fascar.com.br/arquivos/fascar-club-logo-checkout.svg") top center no-repeat #000;
    width: 100% !important;
    margin-left: 0;
    background-position-y: 24px
  }

  .body-cart .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child .action,
  .body-checkout-confirmation .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child .action,
  .body-order-form .orderform-template .orderform-template-holder #payment-data .gift-card-section:not(.only-gift-card):first-child .action {
    margin-top: 20px
  }

  .body-cart .orderform-template .mini-cart,
  .body-checkout-confirmation .orderform-template .mini-cart,
  .body-order-form .orderform-template .mini-cart {
    margin-top: 30px
  }

  .body-cart .orderform-template .mini-cart .cart-fixed,
  .body-checkout-confirmation .orderform-template .mini-cart .cart-fixed,
  .body-order-form .orderform-template .mini-cart .cart-fixed {
    border: none
  }

  .body-cart .orderform-template .mini-cart .summary-cart-template-holder ul.cart-items,
  .body-checkout-confirmation .orderform-template .mini-cart .summary-cart-template-holder ul.cart-items,
  .body-order-form .orderform-template .mini-cart .summary-cart-template-holder ul.cart-items {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: rgba(0, 0, 0, 0)
  }

  .body-cart .orderform-template .mini-cart .summary-cart-template-holder ul.cart-items .hproduct,
  .body-checkout-confirmation .orderform-template .mini-cart .summary-cart-template-holder ul.cart-items .hproduct,
  .body-order-form .orderform-template .mini-cart .summary-cart-template-holder ul.cart-items .hproduct {
    background-color: #f4f4f4;
    width: 100%;
    padding: 9px;
    border-radius: 6px
  }

  .body-cart .container table.cart-items tbody tr {
    margin-bottom: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    background-color: #fff;
    padding: 11px !important;
    border-radius: 0;
    border-bottom: 1px solid #dedede
  }

  .body-cart .container table.cart-items tbody tr.hide {
    display: none
  }

  .body-cart .container table.cart-items td.product-name {
    margin-left: 130px !important
  }

  .body-cart .container table.cart-items td.product-price {
    position: absolute !important;
    bottom: 10px;
    left: 140px;
    float: none;
    width: auto !important;
    order: 1;
    margin-left: 0 !important;
    margin-top: 0 !important
  }

  .body-cart .container table.cart-items td.product-price .list-price {
    position: relative;
    margin-top: 6px;
  }

  .body-cart .container table.cart-items td.quantity-price {
    position: absolute !important;
    bottom: 10px;
    left: 0;
    margin: 0 !important;
    padding: 0 16px !important
  }

  .body-cart .container table.cart-items td.quantity-price .total-price {
    font-size: 15px;
    color: #000;
    font-weight: 700;
    text-align: right !important
  }

  .body-cart .container table.cart-items td.quantity-price .total-price:before {
    content: "Total:";
    margin-right: 3%;
    font-size: 12px;
    color: #a09e9e
  }

  .body-cart .container table.cart-items td.quantity {
    margin-left: 0 !important;
    float: right;
    justify-content: end
  }

  .body-cart .container table.cart-items td.quantity .item-quantity-change .icon.icon-plus-sign {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.622' height='22.622' viewBox='0 0 22.622 22.622'%3E%3Cg id='Icon_feather-plus-circle' data-name='Icon feather-plus-circle' transform='translate(1.5 1.5)'%3E%3Cpath id='Caminho_45' data-name='Caminho 45' d='M22.622 12.811A9.811 9.811 0 1 1 12.811 3a9.811 9.811 0 0 1 9.811 9.811Z' transform='translate(-3 -3)' stroke='%23cbcbcb' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Caminho_46' data-name='Caminho 46' d='M18 12v7.849' transform='translate(-8.189 -6.113)' stroke='%23cbcbcb' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath id='Caminho_47' data-name='Caminho 47' d='M12 18h7.849' transform='translate(-6.113 -8.189)' stroke='%23cbcbcb' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E")
  }

  .body-cart .container table.cart-items td.quantity .item-quantity-change .icon.icon-minus-sign {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.622' height='22.622' viewBox='0 0 22.622 22.622'%3E%3Cg id='Icon_feather-minus-circle' data-name='Icon feather-minus-circle' transform='translate(1.5 1.5)'%3E%3Cpath id='Caminho_43' data-name='Caminho 43' d='M22.622 12.811A9.811 9.811 0 1 1 12.811 3a9.811 9.811 0 0 1 9.811 9.811Z' transform='translate(-3 -3)' stroke='%23cbcbcb' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Caminho_44' data-name='Caminho 44' d='M12 18h7.849' transform='translate(-6.113 -8.189)' stroke='%23cbcbcb' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E")
  }

  .body-cart .container table.cart-items td.quantity input {
    font-size: 14px
  }

  .body-cart .container table.cart-items td.product-image {
    display: flex !important;
    position: absolute !important;
    max-width: 130px;
    width: 130px !important;
    left: 0;
    padding: 0 0 0 11px;
    max-height: 105px
  }

  .body-cart .container table.cart-items td.shipping-date {
    display: none !important
  }

  .body-cart .container table.cart-items td.item-remove {
    width: fit-content !important;
    top: 11px !important;
    right: 0 !important;
    margin-left: 0 !important
  }

  .body-cart .container .checkout-container .summary-template-holder {
    margin-top: 45px;
    border: none
  }
}

@media (min-width:1024px) {
  .body-cart .container .checkout-container .summary-template-holder {
    border: 0;
    width: 100%
  }

  .body-cart .container .checkout-container .summary-template-holder .cart-more-options {
    width: 390px !important;
    margin-left: 0 !important;
    float: left
  }

  .cart-template.full-cart .summary-template-holder .summary .totalizers {
    width: 390px;
    margin: 0;
    padding: 0;
    float: right
  }
}

.body-cart .container .checkout-container .summary-template-holder .cart-more-options {
  width: 100%;
  margin-left: 0
}

.body-cart .container .checkout-container .summary-template-holder .summary-coupon-wrap {
  margin-bottom: 42px
}

.body-cart .container .checkout-container .summary-template-holder .summary-coupon-wrap .summary-coupon {
  width: 100% !important;
  margin-left: 0 !important
}

.body-cart .container .checkout-container .summary-template-holder .summary-coupon-wrap .coupon-fieldset>div {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: block !important
}

.body-cart .container .checkout-container .summary-template-holder .summary-coupon-wrap .coupon-fieldset p,
.body-cart .container .checkout-container .summary-template-holder .summary-coupon-wrap .coupon-fieldset p span.info {
  width: 100%;
  display: block;
  text-align: left
}

.body-cart .container .checkout-container .summary-template-holder .summary-coupon-wrap .coupon-fieldset p span {
  align-items: center;
  flex-direction: row;
  margin-top: 10px
}

.body-cart .container .checkout-container .summary-template-holder .summary-coupon-wrap .coupon-fieldset p span.info span {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #005748;
  width: fit-content;
  margin-left: 20px
}

.body-cart .container .checkout-container .summary-template-holder .summary-coupon-wrap .coupon-fieldset .coupon-label {
  font-size: 14px;
  text-transform: uppercase;
  color: #818181
}

.body-cart .container .checkout-container .summary-template-holder .summary-coupon-wrap .coupon-fieldset .link-coupon-add {
  display: none;
  background: #000;
  color: #fff !important
}

.body-cart .container .checkout-container .summary-template-holder .summary-coupon-wrap .coupon-fieldset .coupon-fields #cart-coupon {
  width: 274px;
  height: 40px;
  border-radius: 20px;
  padding: 11px 19px;
  border: 0;
  background: #efefef;
  margin-right: 11px;
  box-shadow: unset;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #242424;
  position: relative;
  display: inline-block;
  box-sizing: border-box
}

.body-cart .container .checkout-container .summary-template-holder .summary-coupon-wrap .coupon-fieldset .coupon-fields #cart-coupon::-webkit-input-placeholder {
  text-transform: initial;
  font-size: 0
}

.body-cart .container .checkout-container .summary-template-holder .summary-coupon-wrap .coupon-fieldset .coupon-fields #cart-coupon::before {
  content: "Insira seu cupom";
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  color: #656565;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none
}

.body-cart .container .checkout-container .summary-template-holder .summary-coupon-wrap .coupon-fieldset .coupon-fields button {
  width: 105px;
  height: 40px;
  border-radius: 20px;
  background: #242424;
  font-size: 0;
  vertical-align: middle;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center
}

.body-cart .container .checkout-container .summary-template-holder .summary-coupon-wrap .coupon-fieldset .coupon-fields button:before {
  content: "Aplicar";
  font-family: Poppins;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  color: #fff
}

.body-cart .container .checkout-container .summary-template-holder .summary-coupon-wrap .coupon-fieldset .coupon-fields .delete {
  margin-top: 10px;
  display: block
}

.body-cart .container .checkout-container .summary-template-holder .summary-coupon-wrap .coupon-fieldset .coupon-fields .delete a {
  width: 105px;
  height: 40px;
  padding: 10px 22px;
  border-radius: 20px;
  border: 1px solid #000;
  background-color: #fff;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  color: #242424;
  margin-left: 20px
}

.body-cart .container .checkout-container .summary-template-holder .summary {
  background-color: #fff;
  padding-top: 0
}

.body-cart .container .checkout-container .summary-template-holder .totalizers {
  font-family: Poppins;
  color: #818181;
  background: #fff;
  border: 0;
  padding: 43px 0 0;
  position: relative
}

.body-cart .container .checkout-container .summary-template-holder .totalizers::before {
  content: "Resumo da Compra";
  font-family: Poppins;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  color: #000;
  position: absolute;
  top: 0;
  left: 0
}

.body-cart .container .checkout-container .summary-template-holder .totalizers .accordion-group {
  margin: 0 !important
}

.body-cart .container .checkout-container .summary-template-holder .totalizers table.table {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  margin-left: 0
}

.body-cart .container .checkout-container .cart-template .summary-template-holder .summary .totalizers .accordion-group .accordion-body .accordion-inner .table tr td.info {
  font-family: Poppins !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 16px !important;
  text-align: left !important;
  color: #242424 !important;
  text-transform: initial
}

.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tbody tr.Items,
.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tbody.totalizers-list {
  order: 1
}

.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tbody.shipping-calculate {
  display: none;
  order: 0
}

.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tbody tr {
  width: 100%;
  display: inline-table;
  height: auto;
  margin-bottom: 16px
}

.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tbody tr span,
.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tbody tr td.info {
  color: #818181;
  font-size: 14px
}

.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tbody tr td,
.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tfoot tr td {
  height: auto !important
}

.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tbody tr td.monetary,
.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tbody tr.Items td.info,
.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tbody tr.Items td.monetary,
.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tbody tr.srp-summary-result td.monetary {
  font-family: Poppins !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 16px !important;
  text-align: right !important;
  color: #242424 !important
}

.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tbody tr.Discounts td.info,
.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tbody tr.Items td.info,
.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tbody tr.srp-summary-result td.info {
  font-weight: 700 !important;
  font-size: 14px !important;
  padding-left: 0 !important
}

.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tbody tr.Discounts {
  order: 2
}

.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tbody tr.srp-summary-result {
  order: 3
}

.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tfoot {
  order: 2;
  border-top: 1px solid #dedede;
  padding-top: 23px
}

.body-cart .container .checkout-container .cart-template .summary-template-holder .summary .totalizers .accordion-group .accordion-body .accordion-inner .table tfoot tr td.monetary {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-align: right;
  color: #242424
}

.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tfoot tr {
  width: 100%;
  display: inline-table
}

.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tfoot tr td.info {
  font-size: 14px !important;
  padding-left: 0 !important
}

.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tfoot .tr-cartao-desconto td,
.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tfoot .tr-pix-desconto td {
  text-align: right;
  font-size: 12px;
  font-weight: 700
}

.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tfoot .tr-cartao-desconto .pix-desconto,
.body-cart .container .checkout-container .summary-template-holder .totalizers table.table tfoot .tr-pix-desconto .pix-desconto {
  color: #242424;
  line-height: 21px
}

.body-cart .container .checkout-container .cart-template .cart-links {
  width: 390px;
  background-color: #efefef;
  border: 0;
  border-top: 0;
  border-radius: 0 0 10px 10px
}

.body-cart .container .checkout-container .cart-template .cart-links .btn-place-order-wrapper {
  background-color: #efefef;
  border: 0;
  padding: 0 32px 70px
}

.body-cart .container .checkout-container .cart-template .cart-links .link-choose-more-products-wrapper {
  padding-bottom: 63px
}

.body-cart .container .checkout-container .cart-template .cart-links .link-choose-more-products-wrapper::after {
  content: "";
  width: 124px;
  height: 15px;
  display: block;
  position: absolute;
  bottom: 22px;
  left: 50%;
  transform: translateX(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='124' height='15' viewBox='0 0 124 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.42 8.8C20.42 7.976 20.604 7.24 20.972 6.592C21.348 5.936 21.856 5.428 22.496 5.068C23.144 4.7 23.868 4.516 24.668 4.516C25.604 4.516 26.424 4.756 27.128 5.236C27.832 5.716 28.324 6.38 28.604 7.228H26.672C26.48 6.828 26.208 6.528 25.856 6.328C25.512 6.128 25.112 6.028 24.656 6.028C24.168 6.028 23.732 6.144 23.348 6.376C22.972 6.6 22.676 6.92 22.46 7.336C22.252 7.752 22.148 8.24 22.148 8.8C22.148 9.352 22.252 9.84 22.46 10.264C22.676 10.68 22.972 11.004 23.348 11.236C23.732 11.46 24.168 11.572 24.656 11.572C25.112 11.572 25.512 11.472 25.856 11.272C26.208 11.064 26.48 10.76 26.672 10.36H28.604C28.324 11.216 27.832 11.884 27.128 12.364C26.432 12.836 25.612 13.072 24.668 13.072C23.868 13.072 23.144 12.892 22.496 12.532C21.856 12.164 21.348 11.656 20.972 11.008C20.604 10.36 20.42 9.624 20.42 8.8ZM33.9269 13.084C33.1429 13.084 32.4229 12.9 31.7669 12.532C31.1109 12.164 30.5909 11.656 30.2069 11.008C29.8229 10.352 29.6309 9.612 29.6309 8.788C29.6309 7.972 29.8229 7.24 30.2069 6.592C30.5909 5.936 31.1109 5.424 31.7669 5.056C32.4229 4.688 33.1429 4.504 33.9269 4.504C34.7189 4.504 35.4389 4.688 36.0869 5.056C36.7429 5.424 37.2589 5.936 37.6349 6.592C38.0189 7.24 38.2109 7.972 38.2109 8.788C38.2109 9.612 38.0189 10.352 37.6349 11.008C37.2589 11.656 36.7429 12.164 36.0869 12.532C35.4309 12.9 34.7109 13.084 33.9269 13.084ZM33.9269 11.584C34.4309 11.584 34.8749 11.472 35.2589 11.248C35.6429 11.016 35.9429 10.688 36.1589 10.264C36.3749 9.84 36.4829 9.348 36.4829 8.788C36.4829 8.228 36.3749 7.74 36.1589 7.324C35.9429 6.9 35.6429 6.576 35.2589 6.352C34.8749 6.128 34.4309 6.016 33.9269 6.016C33.4229 6.016 32.9749 6.128 32.5829 6.352C32.1989 6.576 31.8989 6.9 31.6829 7.324C31.4669 7.74 31.3589 8.228 31.3589 8.788C31.3589 9.348 31.4669 9.84 31.6829 10.264C31.8989 10.688 32.1989 11.016 32.5829 11.248C32.9749 11.472 33.4229 11.584 33.9269 11.584ZM48.5928 4.624V13H46.9128V7.552L44.6688 13H43.3968L41.1408 7.552V13H39.4608V4.624H41.3688L44.0328 10.852L46.6968 4.624H48.5928ZM56.3618 7.216C56.3618 7.664 56.2538 8.084 56.0378 8.476C55.8298 8.868 55.4978 9.184 55.0418 9.424C54.5938 9.664 54.0258 9.784 53.3378 9.784H51.9338V13H50.2538V4.624H53.3378C53.9858 4.624 54.5378 4.736 54.9938 4.96C55.4498 5.184 55.7898 5.492 56.0138 5.884C56.2458 6.276 56.3618 6.72 56.3618 7.216ZM53.2658 8.428C53.7298 8.428 54.0738 8.324 54.2978 8.116C54.5218 7.9 54.6338 7.6 54.6338 7.216C54.6338 6.4 54.1778 5.992 53.2658 5.992H51.9338V8.428H53.2658ZM61.8746 13L60.0266 9.736H59.2346V13H57.5546V4.624H60.6986C61.3466 4.624 61.8986 4.74 62.3546 4.972C62.8106 5.196 63.1506 5.504 63.3746 5.896C63.6066 6.28 63.7226 6.712 63.7226 7.192C63.7226 7.744 63.5626 8.244 63.2426 8.692C62.9226 9.132 62.4466 9.436 61.8146 9.604L63.8186 13H61.8746ZM59.2346 8.476H60.6386C61.0946 8.476 61.4346 8.368 61.6586 8.152C61.8826 7.928 61.9946 7.62 61.9946 7.228C61.9946 6.844 61.8826 6.548 61.6586 6.34C61.4346 6.124 61.0946 6.016 60.6386 6.016H59.2346V8.476ZM70.3781 11.404H67.0421L66.4901 13H64.7261L67.7381 4.612H69.6941L72.7061 13H70.9301L70.3781 11.404ZM69.9221 10.06L68.7101 6.556L67.4981 10.06H69.9221ZM79.5833 13.084C78.9993 13.084 78.4713 12.984 77.9993 12.784C77.5353 12.584 77.1673 12.296 76.8953 11.92C76.6233 11.544 76.4833 11.1 76.4753 10.588H78.2753C78.2993 10.932 78.4193 11.204 78.6353 11.404C78.8593 11.604 79.1633 11.704 79.5473 11.704C79.9393 11.704 80.2473 11.612 80.4713 11.428C80.6953 11.236 80.8073 10.988 80.8073 10.684C80.8073 10.436 80.7313 10.232 80.5793 10.072C80.4273 9.912 80.2353 9.788 80.0033 9.7C79.7793 9.604 79.4673 9.5 79.0673 9.388C78.5233 9.228 78.0793 9.072 77.7353 8.92C77.3993 8.76 77.1073 8.524 76.8593 8.212C76.6193 7.892 76.4993 7.468 76.4993 6.94C76.4993 6.444 76.6233 6.012 76.8713 5.644C77.1193 5.276 77.4673 4.996 77.9153 4.804C78.3633 4.604 78.8753 4.504 79.4513 4.504C80.3153 4.504 81.0153 4.716 81.5513 5.14C82.0953 5.556 82.3953 6.14 82.4513 6.892H80.6033C80.5873 6.604 80.4633 6.368 80.2313 6.184C80.0073 5.992 79.7073 5.896 79.3313 5.896C79.0033 5.896 78.7393 5.98 78.5393 6.148C78.3473 6.316 78.2513 6.56 78.2513 6.88C78.2513 7.104 78.3233 7.292 78.4673 7.444C78.6193 7.588 78.8033 7.708 79.0193 7.804C79.2433 7.892 79.5553 7.996 79.9553 8.116C80.4993 8.276 80.9433 8.436 81.2873 8.596C81.6313 8.756 81.9273 8.996 82.1753 9.316C82.4233 9.636 82.5473 10.056 82.5473 10.576C82.5473 11.024 82.4313 11.44 82.1993 11.824C81.9673 12.208 81.6273 12.516 81.1793 12.748C80.7313 12.972 80.1993 13.084 79.5833 13.084ZM85.6838 5.98V8.08H88.5038V9.412H85.6838V11.632H88.8638V13H84.0038V4.612H88.8638V5.98H85.6838ZM96.2225 7.144C96.0305 6.792 95.7665 6.524 95.4305 6.34C95.0945 6.156 94.7025 6.064 94.2545 6.064C93.7585 6.064 93.3185 6.176 92.9345 6.4C92.5505 6.624 92.2505 6.944 92.0345 7.36C91.8185 7.776 91.7105 8.256 91.7105 8.8C91.7105 9.36 91.8185 9.848 92.0345 10.264C92.2585 10.68 92.5665 11 92.9585 11.224C93.3505 11.448 93.8065 11.56 94.3265 11.56C94.9665 11.56 95.4905 11.392 95.8985 11.056C96.3065 10.712 96.5745 10.236 96.7025 9.628H93.8225V8.344H98.3585V9.808C98.2465 10.392 98.0065 10.932 97.6385 11.428C97.2705 11.924 96.7945 12.324 96.2105 12.628C95.6345 12.924 94.9865 13.072 94.2665 13.072C93.4585 13.072 92.7265 12.892 92.0705 12.532C91.4225 12.164 90.9105 11.656 90.5345 11.008C90.1665 10.36 89.9825 9.624 89.9825 8.8C89.9825 7.976 90.1665 7.24 90.5345 6.592C90.9105 5.936 91.4225 5.428 92.0705 5.068C92.7265 4.7 93.4545 4.516 94.2545 4.516C95.1985 4.516 96.0185 4.748 96.7145 5.212C97.4105 5.668 97.8905 6.312 98.1545 7.144H96.2225ZM101.257 4.624V9.808C101.257 10.376 101.405 10.812 101.701 11.116C101.997 11.412 102.413 11.56 102.949 11.56C103.493 11.56 103.913 11.412 104.209 11.116C104.505 10.812 104.653 10.376 104.653 9.808V4.624H106.345V9.796C106.345 10.508 106.189 11.112 105.877 11.608C105.573 12.096 105.161 12.464 104.641 12.712C104.129 12.96 103.557 13.084 102.925 13.084C102.301 13.084 101.733 12.96 101.221 12.712C100.717 12.464 100.317 12.096 100.021 11.608C99.7254 11.112 99.5774 10.508 99.5774 9.796V4.624H101.257ZM112.289 13L110.441 9.736H109.649V13H107.969V4.624H111.113C111.761 4.624 112.313 4.74 112.769 4.972C113.225 5.196 113.565 5.504 113.789 5.896C114.021 6.28 114.137 6.712 114.137 7.192C114.137 7.744 113.977 8.244 113.657 8.692C113.337 9.132 112.861 9.436 112.229 9.604L114.233 13H112.289ZM109.649 8.476H111.053C111.509 8.476 111.849 8.368 112.073 8.152C112.297 7.928 112.409 7.62 112.409 7.228C112.409 6.844 112.297 6.548 112.073 6.34C111.849 6.124 111.509 6.016 111.053 6.016H109.649V8.476ZM120.792 11.404H117.456L116.904 13H115.14L118.152 4.612H120.108L123.12 13H121.344L120.792 11.404ZM120.336 10.06L119.124 6.556L117.912 10.06H120.336Z' fill='%23656565'/%3E%3Cpath d='M12.8333 5H10.5V3.33333C10.5 2.44928 10.1313 1.60143 9.47487 0.976311C8.8185 0.351189 7.92826 0 7 0C6.07174 0 5.1815 0.351189 4.52513 0.976311C3.86875 1.60143 3.5 2.44928 3.5 3.33333V5H1.16667C0.857247 5 0.560501 5.11706 0.341709 5.32544C0.122916 5.53381 0 5.81643 0 6.11111V13.8889C0 14.1836 0.122916 14.4662 0.341709 14.6746C0.560501 14.8829 0.857247 15 1.16667 15H12.8333C13.1428 15 13.4395 14.8829 13.6583 14.6746C13.8771 14.4662 14 14.1836 14 13.8889V6.11111C14 5.81643 13.8771 5.53381 13.6583 5.32544C13.4395 5.11706 13.1428 5 12.8333 5ZM7.58333 10.4604V12.2222C7.58333 12.3696 7.52188 12.5109 7.41248 12.6151C7.30308 12.7192 7.15471 12.7778 7 12.7778C6.84529 12.7778 6.69692 12.7192 6.58752 12.6151C6.47812 12.5109 6.41667 12.3696 6.41667 12.2222V10.4604C6.02746 10.3294 5.69943 10.0715 5.49055 9.73237C5.28167 9.39326 5.20539 8.99473 5.2752 8.60723C5.34501 8.21974 5.55641 7.86822 5.87203 7.6148C6.18765 7.36139 6.58718 7.2224 7 7.2224C7.41282 7.2224 7.81235 7.36139 8.12797 7.6148C8.44359 7.86822 8.65499 8.21974 8.7248 8.60723C8.79461 8.99473 8.71833 9.39326 8.50945 9.73237C8.30057 10.0715 7.97254 10.3294 7.58333 10.4604ZM9.33333 5H4.66667V3.33333C4.66667 2.74396 4.9125 2.17873 5.35008 1.76198C5.78767 1.34524 6.38116 1.11111 7 1.11111C7.61884 1.11111 8.21233 1.34524 8.64991 1.76198C9.0875 2.17873 9.33333 2.74396 9.33333 3.33333V5Z' fill='%23656565'/%3E%3C/svg%3E%0A")
}

.body-cart .container .checkout-container .cart-template {
  padding-top: 64px;
  margin-top: 59px;
  position: relative
}

.body-cart .container .checkout-container .cart-template::before {
  content: "Sacola";
  width: 90px;
  height: 20px;
  font-family: Poppins;
  font-size: 26px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  color: #000;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%)
}

.body-cart .container .checkout-container .cart-template .cart-links .link-choose-more-products-wrapper a {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  text-decoration-line: underline;
  text-decoration-style: solid;
  color: #242424 !important;
  text-transform: initial !important;
  margin-right: 0
}

.body-cart .summary-template-holder .accordion-inner {
  width: calc(390px - 66px);
  border-radius: 10px 10px 0 0;
  border: 0;
  padding: 31px 33px 23px;
  background-color: #efefef
}

.body-cart .container #cart-to-orderform {
  background: #242424;
  width: 100%;
  height: 40px;
  margin-left: 0;
  font-size: 0;
  border-radius: 20px;
  position: relative
}

.body-cart .container #cart-to-orderform::after {
  content: "Ir para o pagamento";
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%
}

.body-cart .container a.voltar {
  order: 4;
  background-color: #e38e26;
  padding: 10px 0;
  color: #fff;
  max-width: 420px;
  text-transform: uppercase;
  margin: 15px;
  text-align: center;
  width: 100%;
  display: flow-root;
  font-weight: 700;
  text-decoration: underline;
  font-size: 12px
}

.body-cart .container div#sugestao-compra {
  display: flex;
  flex-direction: row;
  margin-top: 60px;
  background-color: rgba(0, 0, 0, 0);
  color: #818181;
  border-top: 2px solid rgba(112, 112, 112, .631372549);
  border-bottom: 2px solid rgba(112, 112, 112, .631372549);
  padding: 15px 0
}

@media(max-width:1199.99px) {
  .body-cart .container table.cart-items td.shipping-date {
    text-align: left !important
  }

  .body-cart .container .checkout-container .summary-template-holder {
    width: 100%;
    margin-top: 45px
  }

  .body-cart .container .checkout-container .cart-template .cart-links {
    width: 100%
  }

  .body-cart .container div#sugestao-compra {
    flex-direction: column;
    align-items: center;
    margin-top: 40px
  }

  .body-cart .container div#sugestao-compra .kit-content {
    order: 0;
    text-align: center
  }
}

.body-cart .container div#sugestao-compra img {
  max-width: 90px;
  margin: 10px
}

.body-cart .container div#sugestao-compra .kit-content {
  width: -webkit-fill-available;
  color: #818181;
  padding: 10px 20px;
  font-size: 14px;
  font-family: Montserrat;
  max-width: 720px
}

.body-cart .container div#sugestao-compra .kit-content u {
  cursor: pointer;
  color: #818181
}

.body-cart .container div#sugestao-compra .kit-content h4 {
  color: #000;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 5px
}

.body-cart .container div#sugestao-compra .kit-content h4 span {
  font-weight: 300
}

@media(max-width:1199.99px) {
  .body-cart .container div#sugestao-compra .kit-image {
    order: 1
  }
}

.body-cart .container div#sugestao-compra .kit-comprar {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-left: auto;
  margin-right: 20px
}

@media(max-width:1199.99px) {
  .body-cart .container div#sugestao-compra .kit-comprar {
    order: 2;
    margin: 0 auto
  }

  .pkpmodal .pkpmodal-title:after {
    display: block;
    width: fit-content;
    margin: 0 auto
  }
}

.body-cart .container div#sugestao-compra .kit-comprar button {
  background: #000 !important;
  border: none;
  color: #fff;
  padding: 10px 25px;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Montserrat;
  font-weight: 700;
  white-space: nowrap
}

.body-cart .container div#sugestao-compra .kit-comprar span {
  background: #000 !important;
  border-radius: 100%;
  color: #fff;
  padding: 1px 9px;
  margin: 5px 0;
  font-size: 10px;
  visibility: hidden;
  display: none
}

.body-cart .container .srp-container {
  max-width: 100%
}

.body-cart .container h2.srp-main-title.mt0.mb0.f3.black-60.fw4 {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  color: #000;
  margin: 0 0 27px
}

.body-cart .container .onda-v1 button#shipping-calculate-link {
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: underline
}

.body-cart .container .onda-v1 .srp-postal-code {
  display: flex;
  flex-direction: row;
  background-color: transparent
}

@media (min-width:1025px) {
  .body-cart .container .onda-v1 .srp-postal-code .srp-postal-code__form {
    margin-left: 0 !important;
    padding-bottom: 0 !important
  }
}

.body-cart .container .onda-v1 .srp-postal-code .srp-postal-code__form {
  margin-left: 0 !important;
  padding-bottom: 30px !important
}

.body-cart .container .onda-v1 .srp-postal-code .srp-postal-code__form .ship-postalCode label {
  font-size: 0
}

.body-cart .container .onda-v1 .srp-postal-code .srp-postal-code__form .ship-postalCode label:after {
  content: "Frete e Prazo";
  font-family: Poppins;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-align: left;
  text-transform: none;
  color: #242424;
  margin-bottom: 9px;
  margin-left: 19px
}

.vtex-shipping-preview-0-x-pc .ship-postalCode {
  max-width: 285px !important;
  width: 100% !important;
  margin: 0
}

.body-cart .container .onda-v1 .srp-delivery-info .srp-delivery-current-many__name,
.body-cart .container .onda-v1 .srp-delivery-info .srp-shipping-current-single .srp-shipping-current-single__bullet,
.body-cart .container .onda-v1 .srp-pickup-info .srp-icon-radio-selected,
.body-cart .container .onda-v1 .srp-pickup-info .srp-items,
.body-cart .container .onda-v1 .srp-pickup-info .srp-shipping-current-single__bullet,
.body-cart .container .onda-v1 .srp-postal-code .srp-postal-code__form .ship-country {
  display: none
}

.body-cart .container .onda-v1 .srp-postal-code #ship-postalCode {
  background-color: #efefef !important;
  width: 274px !important;
  height: 40px;
  color: #000;
  padding: 11px 20px;
  border: none !important;
  margin-right: 11px;
  border-radius: 20px;
  box-shadow: unset;
  position: relative
}

@media (max-width:1024px) {
  .new-footer .footer-content {
    flex-direction: column-reverse
  }

  #payments-forms .col-right,
  #payments-forms .payments-forms--inner {
    flex-direction: column;
    margin-right: 0 !important
  }

  #payments-forms .payments-forms--inner {
    margin-bottom: 32px
  }

  .container #payments-forms {
    flex-direction: column
  }

  #payments-forms .col-right h5,
  .container #payments-forms h5 {
    margin: 0 0 16px;
    font-size: 16px
  }

  .body-cart .container .checkout-container .summary-template-holder .summary-coupon-wrap .coupon-fieldset .coupon-fields #cart-coupon {
    max-width: 100%;
    width: calc(100% - 116px)
  }

  .body-cart .summary-template-holder .accordion-inner {
    width: calc(100% - 66px)
  }

  .body-cart .container .onda-v1 .srp-postal-code .srp-postal-code__form {
    width: 100%
  }

  .body-cart .container .onda-v1 .srp-postal-code #ship-postalCode {
    max-width: 274px !important;
    width: 100% !important
  }
}

.body-cart .container .onda-v1 .srp-postal-code span.error {
  position: absolute;
  font-size: 0
}

.body-cart .container .onda-v1 .srp-postal-code span.error::after {
  content: "CEP inválido. Verifique as informações.";
  font-family: Poppins;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #8b0c18;
  margin-left: 20px
}

.body-cart .container .onda-v1 .srp-postal-code input.error {
  position: relative;
  padding-right: 30px
}

.body-cart .container .onda-v1 .srp-postal-code input.error::after {
  content: "";
  position: absolute;
  width: 19px;
  height: 19px;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 0C7.62108 0 5.78435 0.557165 4.22209 1.60104C2.65982 2.64491 1.44218 4.12861 0.723149 5.86451C0.0041162 7.6004 -0.184015 9.51054 0.182544 11.3534C0.549104 13.1962 1.45389 14.8889 2.78249 16.2175C4.11109 17.5461 5.80383 18.4509 7.64665 18.8175C9.48946 19.184 11.3996 18.9959 13.1355 18.2769C14.8714 17.5578 16.3551 16.3402 17.399 14.7779C18.4428 13.2156 19 11.3789 19 9.5C18.9973 6.98126 17.9956 4.56644 16.2146 2.78542C14.4336 1.0044 12.0187 0.00265983 9.5 0ZM12.9401 11.9061C13.008 11.974 13.0619 12.0546 13.0986 12.1433C13.1353 12.232 13.1543 12.3271 13.1543 12.4231C13.1543 12.5191 13.1353 12.6142 13.0986 12.7029C13.0619 12.7916 13.008 12.8722 12.9401 12.9401C12.8722 13.008 12.7916 13.0618 12.7029 13.0986C12.6142 13.1353 12.5191 13.1543 12.4231 13.1543C12.3271 13.1543 12.232 13.1353 12.1433 13.0986C12.0546 13.0618 11.974 13.008 11.9061 12.9401L9.5 10.5331L7.09395 12.9401C7.02605 13.008 6.94545 13.0618 6.85673 13.0986C6.76802 13.1353 6.67295 13.1543 6.57693 13.1543C6.48091 13.1543 6.38583 13.1353 6.29712 13.0986C6.20841 13.0618 6.1278 13.008 6.05991 12.9401C5.99201 12.8722 5.93815 12.7916 5.90141 12.7029C5.86466 12.6142 5.84575 12.5191 5.84575 12.4231C5.84575 12.3271 5.86466 12.232 5.90141 12.1433C5.93815 12.0546 5.99201 11.974 6.05991 11.9061L8.46688 9.5L6.05991 7.09394C5.92278 6.95682 5.84575 6.77084 5.84575 6.57692C5.84575 6.383 5.92278 6.19702 6.05991 6.0599C6.19703 5.92278 6.38301 5.84575 6.57693 5.84575C6.77085 5.84575 6.95682 5.92278 7.09395 6.0599L9.5 8.46687L11.9061 6.0599C11.974 5.99201 12.0546 5.93815 12.1433 5.9014C12.232 5.86466 12.3271 5.84575 12.4231 5.84575C12.5191 5.84575 12.6142 5.86466 12.7029 5.9014C12.7916 5.93815 12.8722 5.99201 12.9401 6.0599C13.008 6.1278 13.0619 6.2084 13.0986 6.29711C13.1353 6.38582 13.1543 6.4809 13.1543 6.57692C13.1543 6.67294 13.1353 6.76802 13.0986 6.85673C13.0619 6.94544 13.008 7.02605 12.9401 7.09394L10.5331 9.5L12.9401 11.9061Z' fill='%238B0C18'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none
}

.body-cart .container .onda-v1 .srp-postal-code #cart-shipping-calculate {
  background: #242424;
  width: 105px;
  height: 40px;
  border-radius: 20px;
  color: #fff;
  border: none;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: center
}

.body-cart .container .onda-v1 .srp-postal-code a {
  display: block;
  font-family: Poppins;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-transform: initial;
  color: #242424;
  margin-left: 20px;
  margin-top: 9px
}

.body-cart .container .onda-v1 .srp-pickup-empty {
  background-color: #ededed;
  padding: 20px 0
}

.body-cart .container .onda-v1 .srp-pickup-empty #find-pickup-link span:after {
  content: "Selecione a loja de retirada";
  font-size: .875rem
}

.body-cart .container .onda-v1 .texto-frete-gratis {
  font-size: 11px;
  color: #06c32a;
  margin-bottom: 10px;
  display: none !important
}

.body-cart .container .onda-v1 .srp-delivery-header strong,
.body-cart .container .onda-v1 .texto-frete-gratis .a-1,
.body-cart .container .onda-v1 .texto-frete-gratis .a-2 {
  font-weight: 700
}

.body-cart .container .onda-v1 .texto-ganhou-frete-gratis {
  font-size: 11px;
  color: #06c32a;
  margin-bottom: 10px;
  display: inline-block;
  font-weight: 700
}

.body-cart .container .onda-v1 .srp-delivery-header {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  text-transform: uppercase
}

.body-cart .container .onda-v1 .srp-delivery-header .srp-items {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  text-align: left;
  color: #242424
}
.body-cart .container .onda-v1 .srp-delivery-info .srp-packages {
  font-size: 0;
  
}

.body-cart .container .onda-v1 .srp-delivery-info .srp-packages .prazos-variados-datas {
  font-size: 12px;
  color: #818181
}

.body-cart .container .onda-v1 .srp-delivery-info #btn-ver-detalhes-prazos {
  color: #818181;
  font-size: 10px;
  text-decoration: underline;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
  padding-top: 7px
}

.body-cart .container .onda-v1 .srp-delivery-info .srp-icon-radio-selected path,
.pkpmodal .pkpmodal-details-top svg path {
  fill: #242424
}

.body-cart .container .onda-v1 .srp-delivery-info .srp-shipping-current-single {
  background-color: #ededed;
  border: none;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 5px
}

.body-cart .container .onda-v1 .srp-delivery-info .srp-shipping-current-single .srp-shipping-current-single__wrapper {
  cursor: auto
}

.body-cart .container .onda-v1 .srp-delivery-info .srp-shipping-current-single .srp-shipping-current-single__text {
  border: none
}

.body-cart .container .onda-v1 .srp-delivery-info .srp-shipping-current-single__text {
  text-transform: uppercase;
  font-size: 13px;
  color: #818181;
  border-color: #818181
}

.body-cart .container .onda-v1 .srp-delivery-info .srp-shipping-current-single__text .srp-shipping-current-single__sla {
  color: #818181;
  font-weight: 700;
  font-size: 14px
}

.body-cart .container .onda-v1 .srp-pickup-info .srp-shipping-current-single {
  background-color: #fff;
  font-size: 14px;
  text-transform: uppercase
}

.body-cart .container .onda-v1 .srp-pickup-info #deliver-at-text,
.pkpmodal .pkpmodal-search-alone .pkpmodal-postal-code {
  position: relative
}

.body-cart .container .onda-v1 .srp-pickup-info .srp-address-title {
  text-transform: uppercase;
  color: #818181;
  font-weight: 700;
  padding-bottom: 15px;
  z-index: 10;
  background: rgba(0, 0, 0, 0)
}

.body-cart .container .onda-v1 .srp-pickup-info .srp-address-title:after,
.body-cart .container .onda-v1 .srp-pickup-info .srp-shipping-current-single__price,
.body-cart .container .onda-v1 .srp-pickup-info .srp-shipping-current-single__sla {
  color: #818181
}

.body-cart .container .onda-v1 .srp-pickup-info .srp-shipping-current-single__sla::after {
  content: "*";
  margin-left: 5px
}

.body-cart .container .onda-v1 .srp-pickup-info .srp-shipping-current-single__text.br {
  border-right-width: 1px;
  border-color: #818181
}

.body-cart .container .onda-v1 .srp-pickup-info span#deliver-at-text:after {
  content: "\a(Clique aqui para mudar a loja)";
  font-weight: 500;
  font-size: 10px;
  text-transform: uppercase;
  color: #242424;
  position: absolute;
  bottom: 0;
  z-index: 1;
  white-space: nowrap;
}
#deliver-at-text .srp-address-title{
  
  
}

.body-cart .container .onda-v1 .mt4 {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-radius: 10px;
  padding-top: 0
}

.body-cart .container .onda-v1 .br-pill {
  box-shadow: none
}

.body-cart .container .onda-v1 .b--blue {
  border: none;
  box-shadow: none
}

.body-cart .container .onda-v1 .srp-address-title {
  display: flex;
  position: relative;
  font-family: Poppins;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  text-decoration-line: underline;
  text-decoration-style: solid;
  color: #242424
}

.body-cart .container .onda-v1 .srp-address-title:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.5' height='10.5' viewBox='0 0 10.5 10.5'%3E%3Cpath id='Icon_metro-cancel' data-name='Icon metro-cancel' d='M7.571 1.928a5 5 0 1 0 5 5 5 5 0 0 0-5-5Zm0 9.062a4.062 4.062 0 1 1 4.063-4.062A4.063 4.063 0 0 1 7.571 10.991ZM9.133 4.428 7.571 5.991 6.008 4.428l-.938.938L6.633 6.928 5.071 8.491l.938.938L7.571 7.866 9.133 9.428l.938-.938L8.508 6.928l1.563-1.562Z' transform='translate(-2.321 -1.678)' fill='%23cbcbcb' stroke='%23cbcbcb' stroke-width='0.5'/%3E%3C/svg%3E");
  width: 10px;
  height: 10px;
  background-position: top center;
  background-repeat: no-repeat;
  position: absolute;
  content: "";
  right: -12px;
  display:none;
}

.body-cart .container .onda-v1 .srp-toggle {
  background-color: transparent;
  margin: 0 0 20px;
  padding: 0;
  border-radius: 0
}

.body-cart .container .onda-v1 .srp-toggle .srp-toggle__wrapper {
  background: #dedede;
  border-radius: 20px;
  width: 216px
}

.body-cart .container .onda-v1 .srp-toggle .srp-toggle__delivery,
.body-cart .container .onda-v1 .srp-toggle .srp-toggle__pickup {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  text-align: center;
  color: #656565
}

.body-cart .container .onda-v1 .srp-toggle .srp-toggle__delivery.blue,
.body-cart .container .onda-v1 .srp-toggle .srp-toggle__pickup.blue {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  text-align: center;
  background: #242424;
  color: #fff;
  border-radius: 20px
}

.body-cart .container .onda-v1 .lh-copy {
  background-color: transparent;
  border-radius: 0;
  padding: 20px 22px
}

@media (min-width:1024px) {
  .body-cart .container .onda-v1 .lh-copy {
    padding: 0
  }
}

#lightbox-aniversario #conteudo-lightbox-aniversario .img-responsive,
.img-responsive {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto
}

.pkpmodal .vtex-pickup-points-modal-3-x-pointsItem:has(.pkpmodal-pickup-point-availability) {
  display: none
}

.pkpmodal button.pkpmodal-close {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath id='Icon_ionic-ios-close-circle' data-name='Icon ionic-ios-close-circle' d='M13.375,3.375a10,10,0,1,0,10,10A10,10,0,0,0,13.375,3.375ZM15.909,17l-2.534-2.534L10.841,17a.768.768,0,1,1-1.087-1.087l2.534-2.534L9.755,10.841a.768.768,0,0,1,1.087-1.087l2.534,2.534,2.534-2.534A.768.768,0,0,1,17,10.841l-2.534,2.534L17,15.909A.772.772,0,0,1,17,17,.763.763,0,0,1,15.909,17Z' transform='translate(-3.375 -3.375)' fill='%23cbcbcb'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  box-shadow: none;
  background-position: center
}

.checkout-container #client-profile-data form.client-pre-email .emailInfo .icon-lock,
.checkout-container #client-profile-data form.client-pre-email .emailInfo .icon-ok,
.pkpmodal .address-summary br.line1-delimiter,
.pkpmodal .address-summary span>span,
.pkpmodal .pkpmodal-details-middle .undefined.pkpmodal-details-group,
.pkpmodal .pkpmodal-pickup-point-marker svg,
.pkpmodal .pkpmodal-search-alone .pkpmodal-postal-code .ship-country,
.pkpmodal .vtex-pickup-points-modal-3-x-pickupListTitle,
.pkpmodal button.pkpmodal-close svg,
.srp-toggle {
  display: none
}

.pkpmodal .pkpmodal-header {
  border-bottom: 0;
  padding-left: 0;
  padding-bottom: 5px;
  text-align: center
}

.pkpmodal .pkpmodal-location-summary {
  justify-content: center
}

.pkpmodal .pkp-modal-btn-lg {
  background-color: #242424;
  color: #fff;
  border: none;
  text-transform: uppercase;
  font-weight: 700
}

.pkpmodal .pkpmodal-location-summary-btn,
.pkpmodal .pkpmodal-points-list p,
.pkpmodal .pkpmodal-title {
  color: #818181;
  text-transform: uppercase
}

.pkpmodal .vtex-pickup-points-modal-3-x-showListButton,
.pkpmodal button#pkpmodal-show-list-btn {
  display: none !important
}

.pkpmodal .pkpmodal-title {
  font-weight: 700;
  font-size: 0px
}

.pkpmodal .pkpmodal-title:before {
  content: "SELECIONE A LOJA PARA ";
  font-size: 18px
}

.pkpmodal .pkpmodal-title:after {
  content: "RETIRAR GRÁTIS";
  font-size: 18px;
  padding: 1px 4px
}

.pkpmodal .pkpmodal-location-reset {
  color: #242424
}

.pkpmodal .pkpmodal-pickup-point-name {
  color: #818181;
  text-transform: uppercase;
  font-size: 17px
}

.container-rodape .footer-row-one .item .titulo,
.pkpmodal .pkpmodal-pickup-point-distance {
  font-weight: 700;
  color: #818181
}

.pkpmodal .address-summary {
  color: #757575;
  font-weight: 500
}

.pkpmodal .address-summary span span.state,
.pkpmodal .address-summary span span.state-delimiter,
.pkpmodal .address-summary span>span.city,
.pkpmodal .pkpmodal-details-middle .address-summary span>span {
  display: inline-block
}

.pkpmodal .pkpmodal-pickup-point-available {
  color: #06c32a;
  margin-top: 5px;
  display: none
}

.pkpmodal .pkpmodal-pickup-point-sla-availability {
  color: #06c32a;
  display: flex;
  flex-direction: column;
  border-top: 0;
  padding-left: 72px
}

.pkpmodal .pkpmodal-pickup-point-sla-availability span {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px
}

.pkpmodal .pkpmodal-pickup-point-sla-availability::after {
  content: "* Após o faturamento do pedido";
  font-size: 11px;
  text-transform: none;
  color: #818181;
  margin-top: 3px
}

.pkpmodal .pkpmodal-details-bottom button {
  background-color: #242424;
  border: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0px
}

.pkpmodal .pkpmodal-details-bottom button:after {
  content: "Retirar nesta loja";
  font-size: 13px
}

.pkpmodal .pkpmodal-details-top button {
  color: #242424;
  margin-top: 10px
}

.pkpmodal .pkpmodal-points-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 18px
}

.pkpmodal .pkpmodal-pickup-point {
  border: none;
  border-bottom: 1px solid #b0bec5;
  border-radius: 0;
  max-width: 387px;
  padding-bottom: 16px
}

.pkpmodal .pkpmodal-pickup-point-marker {
  width: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43.75' height='50' viewBox='0 0 43.75 50'%3E%3Cpath id='placealt' d='M37.3,37.354a15.662,15.662,0,0,1-1.367,1.708L21.826,50,7.813,39.063a15.661,15.661,0,0,1-1.367-1.708A22.121,22.121,0,0,1,1.71,30.322a21.7,21.7,0,0,1,.024-16.943A21.485,21.485,0,0,1,13.378,1.733a21.691,21.691,0,0,1,16.993,0A21.485,21.485,0,0,1,42.017,13.378a21.716,21.716,0,0,1,.025,16.944,22.152,22.152,0,0,1-4.736,7.032ZM21.875,6.25a15.243,15.243,0,0,0-7.837,2.1A15.626,15.626,0,0,0,8.35,14.038a15.256,15.256,0,0,0-2.1,7.837,15.22,15.22,0,0,0,2.1,7.837,15.563,15.563,0,0,0,13.525,7.739A15.563,15.563,0,0,0,35.4,29.713a15.237,15.237,0,0,0,2.1-7.838,15.266,15.266,0,0,0-2.1-7.837A15.6,15.6,0,0,0,29.712,8.35,15.279,15.279,0,0,0,21.875,6.25Z' fill='%23818181'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 25px
}

.pkpmodal .pkpmodal-pickup-point-marker .pkpmodal-pickup-point-distance {
  margin-top: 38px
}

.pkpmodal .pkpmodal-pickup-point-info {
  margin-left: 40px
}

.pkpmodal .pkpmodal-details-middle {
  display: flex;
  align-items: center;
  flex-direction: column;
  background: 0 0
}

.pkpmodal .pkpmodal-details-middle .pkpmodal-details-store {
  display: flex;
  width: 100%;
  justify-content: center
}

.pkpmodal .pkpmodal-details-middle h3.pkpmodal-details-info-title:after {
  content: "Disponibilidade de produtos nesta loja";
  font-size: 13px
}

.pkpmodal .pkpmodal-search-alone .pkpmodal-search-alone-title {
  font-size: 18px;
  font-weight: 700;
  color: #818181
}

.pkpmodal .pkpmodal-search-alone h3.pkpmodal-search-alone-subtitle:after {
  content: "Informe o CEP da sua localização";
  font-size: 14px
}

.pkpmodal .pkpmodal-search-alone .pkpmodal-postal-code .ship-postalCode {
  display: flex;
  flex-direction: column;
  position: relative
}

.pkpmodal .pkpmodal-search-alone .pkpmodal-postal-code .ship-postalCode::after {
  content: " ";
  position: absolute;
  right: 11px;
  width: 50px;
  height: 59px;
  border: 1px solid #707070;
  border-radius: 0 5px 5px 0;
  background-image: url("data:image/svg+xml,%3Csvg id='search' xmlns='http://www.w3.org/2000/svg' width='36.001' height='35.999' viewBox='0 0 36.001 35.999'%3E%3Cpath id='Caminho_160' data-name='Caminho 160' d='M23.5,23.5a2.25,2.25,0,0,1,3.184,0l8.662,8.662a2.25,2.25,0,1,1-3.181,3.184L23.5,26.679a2.25,2.25,0,0,1,0-3.184Z' fill='%23818181' fill-rule='evenodd'/%3E%3Cpath id='Caminho_161' data-name='Caminho 161' d='M14.625,27A12.375,12.375,0,1,0,2.25,14.625,12.375,12.375,0,0,0,14.625,27ZM29.25,14.625A14.625,14.625,0,1,1,14.625,0,14.625,14.625,0,0,1,29.25,14.625Z' fill='%23818181' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  background-color: #fff;
  border-left-color: #c0bdbd;
  cursor: pointer
}

.pkpmodal .pkpmodal-search-alone .pkpmodal-postal-code .ship-postalCode label {
  font-family: Montserrat;
  position: absolute;
  font-weight: 700;
  color: #818181;
  font-size: 16px;
  margin-top: 22px;
  margin-left: 10px
}

.pkpmodal .pkpmodal-search-alone .pkpmodal-postal-code .ship-postalCode input {
  border: 1px solid #707070 !important;
  border-right: none !important;
  border-radius: 5px;
  font-family: Montserrat;
  font-weight: 500;
  color: #818181;
  padding-left: 50px !important;
  font-size: 19px
}

.pkpmodal .pkpmodal-search-alone .pkpmodal-postal-code .ship-postalCode input.placeholder {
  position: absolute;
  top: 0;
  left: 0
}

.pkpmodal .pkpmodal-search-alone .pkpmodal-postal-code .ship-postalCode input:-moz-placeholder {
  position: absolute;
  top: 0;
  left: 0
}

.pkpmodal .pkpmodal-search-alone .pkpmodal-postal-code .ship-postalCode input::-moz-placeholder {
  position: absolute;
  top: 0;
  left: 0
}

.pkpmodal .pkpmodal-search-alone .pkpmodal-postal-code .ship-postalCode input:-ms-input-placeholder {
  position: absolute;
  top: 0;
  left: 0
}

.pkpmodal .pkpmodal-search-alone .pkpmodal-postal-code .ship-postalCode input::-webkit-input-placeholder {
  position: absolute;
  top: 0;
  left: 0
}

.pkpmodal .pkpmodal-search-alone .pkpmodal-postal-code .ship-postalCode input.placeholder::after {
  content: "cep"
}

.pkpmodal .pkpmodal-search-alone .pkpmodal-postal-code .ship-postalCode input:-moz-placeholder::after {
  content: "cep"
}

.pkpmodal .pkpmodal-search-alone .pkpmodal-postal-code .ship-postalCode input::-moz-placeholder::after {
  content: "cep"
}

.pkpmodal .pkpmodal-search-alone .pkpmodal-postal-code .ship-postalCode input:-ms-input-placeholder::after {
  content: "cep"
}

.pkpmodal .pkpmodal-search-alone .pkpmodal-postal-code .ship-postalCode input::-webkit-input-placeholder::after {
  content: "cep"
}

.pkpmodal .pkpmodal-search-alone .pkpmodal-postal-code .ship-postalCode small {
  position: initial !important;
  margin-left: 0 !important;
  margin-top: 4px;
  display: inline-block;
  text-align: right;
  margin-right: 16px
}

.pkpmodal .pkpmodal-search-alone .pkpmodal-postal-code .ship-postalCode small a {
  color: #242424 !important
}

.pkpmodal .pkpmodal-search-alone .pkpmodal-postal-code .vtex-pickup-points-modal-3-x-askGeolocationBtn {
  border-left: none;
  display: none
}

.pkpmodal .vtex-pickup-points-modal-3-x-errorWrapper {
  width: 80%
}

.pkpmodal .vtex-pickup-points-modal-3-x-errorWrapper .vtex-pickup-points-modal-3-x-errorTitle {
  color: red;
  font-size: 0px
}

.pkpmodal .vtex-pickup-points-modal-3-x-errorWrapper .vtex-pickup-points-modal-3-x-errorTitle::after {
  content: "Não há disponibilidade para retirada perto deste endereço";
  font-size: 17px
}

.checkout-container #client-profile-data form.client-pre-email .client-pre-email-h {
  margin-bottom: 90px !important
}

.checkout-container #client-profile-data form.client-pre-email .client-pre-email-h label,
.checkout-container #client-profile-data form.client-pre-email .client-pre-email-h label small {
  font-weight: 400
}

.checkout-container #client-profile-data form.client-pre-email #orderform-to-cart {
  color: #a6a6a6;
  text-decoration: underline;
  font-size: 13px
}

.checkout-container #client-profile-data form.client-pre-email fieldset.pre-email .client-email {
  display: flex !important;
  flex-direction: column;
  align-content: center
}

.checkout-container #client-profile-data form.client-pre-email fieldset.pre-email .client-email #client-pre-email {
  width: 100% !important
}

.checkout-container #client-profile-data form.client-pre-email fieldset.pre-email .client-email span.error {
  position: absolute;
  bottom: 46px
}

.checkout-container #client-profile-data form.client-pre-email fieldset.pre-email .client-email #btn-client-pre-email {
  background: #000;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  margin: 30px auto 0
}

.checkout-container #client-profile-data form.client-pre-email .emailInfo {
  background-color: rgba(0, 0, 0, 0);
  border: none
}

.checkout-container #client-profile-data form.client-pre-email .emailInfo h3 {
  color: #a4a4a4
}

.checkout-container #client-profile-data form.client-pre-email .emailInfo ul {
  list-style: disc;
  padding-left: 30px
}

#lightbox-aniversario #conteudo-lightbox-aniversario {
  top: 5%;
  right: 0;
  left: 0;
  margin: 0 auto;
  z-index: 9002;
  position: relative;
  background: #fff;
  background: radial-gradient(farthest-corner at 69% 32%, #fff 0, #d3d0d0 100%);
  width: 80%;
  max-width: 360px;
  padding: 15px
}

@media(min-width:768px)and (max-width:991.99px) {

  #lightbox-aniversario #conteudo-lightbox-aniversario .hidden-sm,
  .hidden-sm {
    display: none !important
  }
}

@media(min-width:992px)and (max-width:1199.99px) {

  #lightbox-aniversario #conteudo-lightbox-aniversario .hidden-md,
  .hidden-md {
    display: none !important
  }
}

#lightbox-aniversario #conteudo-lightbox-aniversario .conteudo,
#modal-kit-overlay .modal-kit .conteudo,
#modal-prazos-overlay .modal-kit .conteudo {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center
}

#lightbox-aniversario #conteudo-lightbox-aniversario .conteudo .botao-fechar {
  position: absolute;
  right: 0;
  top: 0
}

#lightbox-aniversario #conteudo-lightbox-aniversario .conteudo .botao-fechar img {
  max-width: 25px;
  height: auto;
  margin: 0
}

#lightbox-aniversario #conteudo-lightbox-aniversario .conteudo h4 {
  font-size: 20px;
  font-family: Poppins;
  color: #000;
  font-weight: 700;
  text-transform: initial;
  text-align: center;
  padding-top: 15px;
  max-width: 250px
}
.img-modal-prazos{
width: 40px;
  height:40px;
      top: -8px;
    left: 9px;
  position: relative;
}

#lightbox-aniversario #conteudo-lightbox-aniversario .conteudo .img-bolo {
  margin-top: 30px;
  text-align: center
}

#lightbox-aniversario #conteudo-lightbox-aniversario .conteudo .img-bolo img {
  margin: 0 auto;
  max-width: 55%
}

#lightbox-aniversario #conteudo-lightbox-aniversario .conteudo img {
  width: 100%;
  height: auto
}

#lightbox-aniversario #conteudo-lightbox-aniversario .conteudo .texto {
  margin: 30px auto 0;
  max-width: 70%
}

#lightbox-aniversario #conteudo-lightbox-aniversario .conteudo .texto p {
  font-size: 14px;
  font-family: Poppins;
  text-transform: initial;
  text-align: center;
  margin-top: 20px
}

#lightbox-aniversario #conteudo-lightbox-aniversario .conteudo .texto p:nth-child(2) {
  font-weight: 700;
  font-family: Poppins;
  font-size: 40px
}

#lightbox-aniversario #conteudo-lightbox-aniversario .conteudo .texto p:nth-child(4) {
  margin-top: 5px;
  font-size: 21px;
  font-weight: 700;
  font-family: Poppins;
}

#lightbox-aniversario #conteudo-lightbox-aniversario .conteudo .cupom-adicionado {
  display: none;
  margin-top: 15px
}

#lightbox-aniversario #conteudo-lightbox-aniversario .conteudo .cupom-adicionado p {
  color: #037e1b;
  font-weight: 400;
  font-size: 15px;
  font-family: Poppins;
}

#lightbox-aniversario #conteudo-lightbox-aniversario .conteudo .botao {
  display: flex;
  margin-top: 30px
}

#lightbox-aniversario #conteudo-lightbox-aniversario .conteudo .botao a {
  text-transform: uppercase;
  background-color: #242424;
  color: #fff;
  padding: 15px 40px;
  border-radius: 4px;
  font-weight: 600;
  font-size: 16px
}

#lightbox-aniversario #conteudo-lightbox-aniversario .conteudo .regras {
  margin-top: 24px
}

#lightbox-aniversario #conteudo-lightbox-aniversario .conteudo .regras p {
  padding: 0 10px;
  font-size: 10px;
  line-height: 15px
}

#lightbox-aniversario #conteudo-lightbox-aniversario .conteudo .regras a {
  color: #333;
  text-decoration: underline
}

#modal-kit-overlay,
#modal-prazos-overlay {
  font-family: Poppins;
  display: none;
  z-index: 9001;
  position: absolute;
  background-color: rgba(0, 0, 0, .7);
  width: 100%;
  height: 100%;
  min-height: 1920px;
  transition: .4s
}

#modal-kit-overlay .modal-prazos,
#modal-prazos-overlay .modal-prazos {
  top: 30%;
  right: 0;
  left: 0;
  margin: 0 auto;
  z-index: 9002;
  position: fixed;
  background: #fff;
  display: none;
  width: 80%;
  padding: 25px 17px
}

#modal-kit-overlay .modal-kit #botao-fechar-modal,
#modal-kit-overlay .modal-prazos #botao-fechar-modal,
#modal-prazos-overlay .modal-kit #botao-fechar-modal,
#modal-prazos-overlay .modal-prazos #botao-fechar-modal {
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer
}

#modal-kit-overlay .modal-prazos .conteudo,
#modal-prazos-overlay .modal-prazos .conteudo {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 14px
}

#modal-kit-overlay .modal-prazos .conteudo .item,
#modal-prazos-overlay .modal-prazos .conteudo .item {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  margin: 6px 0
}

#modal-kit-overlay .modal-prazos .conteudo .item p,
#modal-prazos-overlay .modal-prazos .conteudo .item p {
  margin-bottom: 2px
}

#modal-kit-overlay .modal-prazos .conteudo .item-a,
#modal-prazos-overlay .modal-prazos .conteudo .item-a {
  text-transform: uppercase;
  font-family: Poppins;
  color: #818181;
  font-weight: 600;
  font-size: 14px
}

#modal-kit-overlay .modal-prazos .conteudo .item-a p:first-child,
#modal-prazos-overlay .modal-prazos .conteudo .item-a p:first-child {
  color: #000;
  font-family: Poppins;
  font-weight: 700
}

#modal-kit-overlay .modal-prazos .conteudo .item-b,
#modal-prazos-overlay .modal-prazos .conteudo .item-b {
  color: #000;
  font-family: Poppins;
  font-weight: 600;
  font-size: 16px;
  display: flex;
  align-items: center
}

#modal-kit-overlay .modal-kit,
#modal-prazos-overlay .modal-kit {
  top: 30%;
  right: 0;
  left: 0;
  margin: 0 auto;
  z-index: 9002;
  position: fixed;
  background: #ededed;
  display: none;
  width: 80%;
  padding: 25px 17px
}

@media(min-width:1200px) {
  .pkpmodal {
    max-width: 500px;
    margin-left: -250px
  }

  .checkout-container #client-profile-data form.client-pre-email {
    margin-left: 0px
  }

  .checkout-container #client-profile-data form.client-pre-email .link-cart {
    margin-right: 20px
  }

  .checkout-container #client-profile-data form.client-pre-email .client-pre-email-h {
    margin-bottom: 120px !important
  }

  .checkout-container #client-profile-data form.client-pre-email fieldset.pre-email {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    width: 94%
  }

  .checkout-container #client-profile-data form.client-pre-email fieldset.pre-email .client-email {
    margin: 0
  }

  #lightbox-aniversario #conteudo-lightbox-aniversario .hidden-lg {
    display: none !important
  }

  #lightbox-aniversario #conteudo-lightbox-aniversario {
    max-width: 660px;
    align-items: flex-start;
    padding: 20px 40px
  }

  #lightbox-aniversario #conteudo-lightbox-aniversario .conteudo {
    position: relative;
    align-items: flex-start
  }

  #lightbox-aniversario #conteudo-lightbox-aniversario .conteudo .botao-fechar {
    right: -30px;
    top: -10px
  }

  #lightbox-aniversario #conteudo-lightbox-aniversario .conteudo h4 {
    padding-top: 0;
    max-width: 100%;
    width: 380px;
    text-align: left;
    font-size: 23px;
    line-height: 30px;
    margin-top: 30px
  }

  #lightbox-aniversario #conteudo-lightbox-aniversario .conteudo .img-bolo {
    width: 33%;
    position: absolute;
    right: 15px;
    top: 16%
  }

  #lightbox-aniversario #conteudo-lightbox-aniversario .conteudo .img-bolo img {
    max-width: 100%
  }

  #lightbox-aniversario #conteudo-lightbox-aniversario .conteudo .texto {
    margin: 10px 0 0;
    max-width: 100%
  }

  #lightbox-aniversario #conteudo-lightbox-aniversario .conteudo .texto p {
    margin-top: 20px;
    text-align: left
  }

  #lightbox-aniversario #conteudo-lightbox-aniversario .conteudo .texto p:nth-child(3) {
    margin-top: 26px
  }

  #lightbox-aniversario #conteudo-lightbox-aniversario .conteudo .regras p {
    padding-right: 50px
  }

  #modal-kit-overlay .modal-prazos,
  #modal-prazos-overlay .modal-prazos {
    width: 340px
  }

  #modal-kit-overlay .modal-kit,
  #modal-prazos-overlay .modal-kit {
    width: 550px
  }
}

#modal-kit-overlay .modal-kit .conteudo .part_a,
#modal-prazos-overlay .modal-kit .conteudo .part_a {
  display: flex;
  flex-direction: row;
  width: 98%
}

#modal-kit-overlay .modal-kit .conteudo img,
#modal-prazos-overlay .modal-kit .conteudo img {
  width: 130px;
  height: 100%
}

#modal-kit-overlay .modal-kit .conteudo .texto,
#modal-prazos-overlay .modal-kit .conteudo .texto {
  padding-left: 20px;
  padding-top: 5px;
  font-size: 12px;
  color: #000;
  font-weight: 600
}

#modal-kit-overlay .modal-kit .conteudo .part_b,
#modal-prazos-overlay .modal-kit .conteudo .part_b,
.container-rodape footer {
  margin-top: 30px
}

#modal-kit-overlay .modal-kit .conteudo .part_b a,
#modal-prazos-overlay .modal-kit .conteudo .part_b a {
  background-color: #000;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  padding: 10px 12px
}

.container-rodape .footer-row-one {
  display: flex;
  justify-content: space-between;
  width: 94%;
  padding: 0;
  margin: 0 auto
}

@media(max-width:1199.99px) {
  .pkpmodal .pkpmodal-title {
    font-size: 0px;
    margin-top: 15px
  }

  .checkout-container #client-profile-data form.client-pre-email {
    left: 0
  }

  #modal-kit-overlay .modal-kit .conteudo .part_a,
  #modal-prazos-overlay .modal-kit .conteudo .part_a {
    justify-content: space-between;
    align-items: center
  }

  #modal-kit-overlay .modal-kit .conteudo img,
  #modal-prazos-overlay .modal-kit .conteudo img {
    max-width: 40%;
    height: auto
  }

  .container-rodape .footer-row-one {
    flex-direction: row;
    align-items: baseline;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 90%
  }

  .container-rodape .footer-row-one .item {
    margin-bottom: 15px
  }
}

.container-rodape .footer-row-one .item a {
  text-decoration: none;
  color: #818181
}

@media(max-width:767.99px) {
  .body-cart .container .checkout-container .cart-template .cart-links {
    border: none
  }

  .body-cart .container div#sugestao-compra {
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 40px;
    border: none;
    justify-content: space-around
  }

  .body-cart .container div#sugestao-compra .kit-content {
    width: 56%;
    order: 1;
    padding: 0;
    font-size: 12px;
    text-align: left;
    line-height: 18px
  }

  .body-cart .container div#sugestao-compra .kit-content h4 {
    font-size: 12px
  }

  .body-cart .container div#sugestao-compra .kit-image {
    order: 0;
    width: 30%
  }

  .body-cart .container div#sugestao-compra .kit-comprar {
    margin-top: 40px
  }

  .body-cart .container div#sugestao-compra .kit-comprar button {
    font-size: 16px
  }

  #lightbox-aniversario #conteudo-lightbox-aniversario .hidden-xs,
  .hidden-xs {
    display: none !important
  }

  .pkpmodal .vtex-pickup-points-modal-3-x-infoBarContainer {
    background: #fff
  }

  .container-rodape .footer-row-one {
    flex-direction: column
  }

  .container-rodape .footer-row-one .item .titulo {
    font-size: 16px;
    margin-bottom: 10px
  }

  .container-rodape .footer-row-one .item {
    margin-bottom: 40px
  }

  .container-rodape .footer-row-one .item a p {
    font-size: 12px;
    margin-left: 27px
  }
}

.container-rodape .footer-row-one .formas-de-pagamento .bandeiras svg {
  margin-right: 5px
}

@media(max-width:1199.99px) {

  .container-rodape .footer-row-one .formas-de-pagamento,
  .container-rodape .footer-row-one .seguranca {
    width: 100%
  }
}

.container-rodape .footer-row-one .seguranca .icones svg {
  margin-right: 13px
}

.container-rodape footer p {
  font-size: 12px
}

.body-cart .container table.cart-items td.product-name .add-service {
  border: none;
  background: 0 0;
  display: block;
  margin-top: 11px;
  margin-left: 0;
  padding-left: 0;
  box-shadow: none;
  font-size: 0px;
  line-height: normal
}

.body-cart .container table.cart-items td.product-name .add-service:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='207' height='18' viewBox='0 0 207 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M37.4167 6H24.5833C24.2612 6 24 6.22386 24 6.5V8.5C24 8.77614 24.2612 9 24.5833 9H37.4167C37.7388 9 38 8.77614 38 8.5V6.5C38 6.22386 37.7388 6 37.4167 6Z' stroke='%231D1B1A' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M37.125 8.9375V14.45C37.125 14.6124 37.0605 14.7682 36.9456 14.8831C36.8307 14.998 36.6749 15.0625 36.5125 15.0625H25.4875C25.3251 15.0625 25.1693 14.998 25.0544 14.8831C24.9395 14.7682 24.875 14.6124 24.875 14.45V8.9375' stroke='%231D1B1A' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M31 6V15' stroke='%231D1B1A' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M34.4848 2.51517C35.1519 3.18228 35.1912 4.30508 34.4848 4.93077C33.277 6 31 6 31 6C31 6 31 3.72297 32.0714 2.51517C32.6949 1.80878 33.8177 1.84806 34.4848 2.51517Z' stroke='%231D1B1A' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M27.5152 2.51517C26.8481 3.18228 26.8088 4.30508 27.5152 4.93077C28.723 6 31 6 31 6C31 6 31 3.72297 29.9286 2.51517C29.3051 1.80878 28.1823 1.84806 27.5152 2.51517Z' stroke='%231D1B1A' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M46.016 5.524V8.32H49.064V9.22H46.016V12.1H49.424V13H44.924V4.624H49.424V5.524H46.016ZM58.9843 6.304C59.4963 6.304 59.9523 6.412 60.3523 6.628C60.7523 6.836 61.0683 7.152 61.3003 7.576C61.5323 8 61.6483 8.516 61.6483 9.124V13H60.5683V9.28C60.5683 8.624 60.4043 8.124 60.0763 7.78C59.7563 7.428 59.3203 7.252 58.7683 7.252C58.2003 7.252 57.7483 7.436 57.4123 7.804C57.0763 8.164 56.9083 8.688 56.9083 9.376V13H55.8283V9.28C55.8283 8.624 55.6643 8.124 55.3363 7.78C55.0163 7.428 54.5803 7.252 54.0283 7.252C53.4603 7.252 53.0083 7.436 52.6723 7.804C52.3363 8.164 52.1683 8.688 52.1683 9.376V13H51.0763V6.424H52.1683V7.372C52.3843 7.028 52.6723 6.764 53.0323 6.58C53.4003 6.396 53.8043 6.304 54.2443 6.304C54.7963 6.304 55.2843 6.428 55.7083 6.676C56.1323 6.924 56.4483 7.288 56.6563 7.768C56.8403 7.304 57.1443 6.944 57.5683 6.688C57.9923 6.432 58.4643 6.304 58.9843 6.304ZM64.5316 7.648C64.7556 7.256 65.0836 6.936 65.5156 6.688C65.9476 6.44 66.4396 6.316 66.9916 6.316C67.5836 6.316 68.1156 6.456 68.5876 6.736C69.0596 7.016 69.4316 7.412 69.7036 7.924C69.9756 8.428 70.1116 9.016 70.1116 9.688C70.1116 10.352 69.9756 10.944 69.7036 11.464C69.4316 11.984 69.0556 12.388 68.5756 12.676C68.1036 12.964 67.5756 13.108 66.9916 13.108C66.4236 13.108 65.9236 12.984 65.4916 12.736C65.0676 12.488 64.7476 12.172 64.5316 11.788V13H63.4396V4.12H64.5316V7.648ZM68.9956 9.688C68.9956 9.192 68.8956 8.76 68.6956 8.392C68.4956 8.024 68.2236 7.744 67.8796 7.552C67.5436 7.36 67.1716 7.264 66.7636 7.264C66.3636 7.264 65.9916 7.364 65.6476 7.564C65.3116 7.756 65.0396 8.04 64.8316 8.416C64.6316 8.784 64.5316 9.212 64.5316 9.7C64.5316 10.196 64.6316 10.632 64.8316 11.008C65.0396 11.376 65.3116 11.66 65.6476 11.86C65.9916 12.052 66.3636 12.148 66.7636 12.148C67.1716 12.148 67.5436 12.052 67.8796 11.86C68.2236 11.66 68.4956 11.376 68.6956 11.008C68.8956 10.632 68.9956 10.192 68.9956 9.688ZM71.141 9.688C71.141 9.016 71.277 8.428 71.549 7.924C71.821 7.412 72.193 7.016 72.665 6.736C73.145 6.456 73.677 6.316 74.261 6.316C74.837 6.316 75.337 6.44 75.761 6.688C76.185 6.936 76.501 7.248 76.709 7.624V6.424H77.813V13H76.709V11.776C76.493 12.16 76.169 12.48 75.737 12.736C75.313 12.984 74.817 13.108 74.249 13.108C73.665 13.108 73.137 12.964 72.665 12.676C72.193 12.388 71.821 11.984 71.549 11.464C71.277 10.944 71.141 10.352 71.141 9.688ZM76.709 9.7C76.709 9.204 76.609 8.772 76.409 8.404C76.209 8.036 75.937 7.756 75.593 7.564C75.257 7.364 74.885 7.264 74.477 7.264C74.069 7.264 73.697 7.36 73.361 7.552C73.025 7.744 72.757 8.024 72.557 8.392C72.357 8.76 72.257 9.192 72.257 9.688C72.257 10.192 72.357 10.632 72.557 11.008C72.757 11.376 73.025 11.66 73.361 11.86C73.697 12.052 74.069 12.148 74.477 12.148C74.885 12.148 75.257 12.052 75.593 11.86C75.937 11.66 76.209 11.376 76.409 11.008C76.609 10.632 76.709 10.196 76.709 9.7ZM80.7504 4.12V13H79.6584V4.12H80.7504ZM82.2035 9.688C82.2035 9.016 82.3395 8.428 82.6115 7.924C82.8835 7.412 83.2555 7.016 83.7275 6.736C84.2075 6.456 84.7395 6.316 85.3235 6.316C85.8995 6.316 86.3995 6.44 86.8235 6.688C87.2475 6.936 87.5635 7.248 87.7715 7.624V6.424H88.8755V13H87.7715V11.776C87.5555 12.16 87.2315 12.48 86.7995 12.736C86.3755 12.984 85.8795 13.108 85.3115 13.108C84.7275 13.108 84.1995 12.964 83.7275 12.676C83.2555 12.388 82.8835 11.984 82.6115 11.464C82.3395 10.944 82.2035 10.352 82.2035 9.688ZM87.7715 9.7C87.7715 9.204 87.6715 8.772 87.4715 8.404C87.2715 8.036 86.9995 7.756 86.6555 7.564C86.3195 7.364 85.9475 7.264 85.5395 7.264C85.1315 7.264 84.7595 7.36 84.4235 7.552C84.0875 7.744 83.8195 8.024 83.6195 8.392C83.4195 8.76 83.3195 9.192 83.3195 9.688C83.3195 10.192 83.4195 10.632 83.6195 11.008C83.8195 11.376 84.0875 11.66 84.4235 11.86C84.7595 12.052 85.1315 12.148 85.5395 12.148C85.9475 12.148 86.3195 12.052 86.6555 11.86C86.9995 11.66 87.2715 11.376 87.4715 11.008C87.6715 10.632 87.7715 10.196 87.7715 9.7ZM93.4329 6.316C94.0009 6.316 94.4969 6.44 94.9209 6.688C95.3529 6.936 95.6729 7.248 95.8809 7.624V6.424H96.9849V13.144C96.9849 13.744 96.8569 14.276 96.6009 14.74C96.3449 15.212 95.9769 15.58 95.4969 15.844C95.0249 16.108 94.4729 16.24 93.8409 16.24C92.9769 16.24 92.2569 16.036 91.6809 15.628C91.1049 15.22 90.7649 14.664 90.6609 13.96H91.7409C91.8609 14.36 92.1089 14.68 92.4849 14.92C92.8609 15.168 93.3129 15.292 93.8409 15.292C94.4409 15.292 94.9289 15.104 95.3049 14.728C95.6889 14.352 95.8809 13.824 95.8809 13.144V11.764C95.6649 12.148 95.3449 12.468 94.9209 12.724C94.4969 12.98 94.0009 13.108 93.4329 13.108C92.8489 13.108 92.3169 12.964 91.8369 12.676C91.3649 12.388 90.9929 11.984 90.7209 11.464C90.4489 10.944 90.3129 10.352 90.3129 9.688C90.3129 9.016 90.4489 8.428 90.7209 7.924C90.9929 7.412 91.3649 7.016 91.8369 6.736C92.3169 6.456 92.8489 6.316 93.4329 6.316ZM95.8809 9.7C95.8809 9.204 95.7809 8.772 95.5809 8.404C95.3809 8.036 95.1089 7.756 94.7649 7.564C94.4289 7.364 94.0569 7.264 93.6489 7.264C93.2409 7.264 92.8689 7.36 92.5329 7.552C92.1969 7.744 91.9289 8.024 91.7289 8.392C91.5289 8.76 91.4289 9.192 91.4289 9.688C91.4289 10.192 91.5289 10.632 91.7289 11.008C91.9289 11.376 92.1969 11.66 92.5329 11.86C92.8689 12.052 93.2409 12.148 93.6489 12.148C94.0569 12.148 94.4289 12.052 94.7649 11.86C95.1089 11.66 95.3809 11.376 95.5809 11.008C95.7809 10.632 95.8809 10.196 95.8809 9.7ZM104.83 9.46C104.83 9.668 104.818 9.888 104.794 10.12H99.5383C99.5783 10.768 99.7983 11.276 100.198 11.644C100.606 12.004 101.098 12.184 101.674 12.184C102.146 12.184 102.538 12.076 102.85 11.86C103.17 11.636 103.394 11.34 103.522 10.972H104.698C104.522 11.604 104.17 12.12 103.642 12.52C103.114 12.912 102.458 13.108 101.674 13.108C101.05 13.108 100.49 12.968 99.9943 12.688C99.5063 12.408 99.1223 12.012 98.8423 11.5C98.5623 10.98 98.4223 10.38 98.4223 9.7C98.4223 9.02 98.5583 8.424 98.8303 7.912C99.1023 7.4 99.4823 7.008 99.9703 6.736C100.466 6.456 101.034 6.316 101.674 6.316C102.298 6.316 102.85 6.452 103.33 6.724C103.81 6.996 104.178 7.372 104.434 7.852C104.698 8.324 104.83 8.86 104.83 9.46ZM103.702 9.232C103.702 8.816 103.61 8.46 103.426 8.164C103.242 7.86 102.99 7.632 102.67 7.48C102.358 7.32 102.01 7.24 101.626 7.24C101.074 7.24 100.602 7.416 100.21 7.768C99.8263 8.12 99.6063 8.608 99.5503 9.232H103.702ZM114.18 6.304C114.692 6.304 115.148 6.412 115.548 6.628C115.948 6.836 116.264 7.152 116.496 7.576C116.728 8 116.844 8.516 116.844 9.124V13H115.764V9.28C115.764 8.624 115.6 8.124 115.272 7.78C114.952 7.428 114.516 7.252 113.964 7.252C113.396 7.252 112.944 7.436 112.608 7.804C112.272 8.164 112.104 8.688 112.104 9.376V13H111.024V9.28C111.024 8.624 110.86 8.124 110.532 7.78C110.212 7.428 109.776 7.252 109.224 7.252C108.656 7.252 108.204 7.436 107.868 7.804C107.532 8.164 107.364 8.688 107.364 9.376V13H106.272V6.424H107.364V7.372C107.58 7.028 107.868 6.764 108.228 6.58C108.596 6.396 109 6.304 109.44 6.304C109.992 6.304 110.48 6.428 110.904 6.676C111.328 6.924 111.644 7.288 111.852 7.768C112.036 7.304 112.34 6.944 112.764 6.688C113.188 6.432 113.66 6.304 114.18 6.304ZM122.926 7.636C123.142 7.26 123.462 6.948 123.886 6.7C124.318 6.444 124.818 6.316 125.386 6.316C125.97 6.316 126.498 6.456 126.97 6.736C127.45 7.016 127.826 7.412 128.098 7.924C128.37 8.428 128.506 9.016 128.506 9.688C128.506 10.352 128.37 10.944 128.098 11.464C127.826 11.984 127.45 12.388 126.97 12.676C126.498 12.964 125.97 13.108 125.386 13.108C124.826 13.108 124.33 12.984 123.898 12.736C123.474 12.48 123.15 12.164 122.926 11.788V16.12H121.834V6.424H122.926V7.636ZM127.39 9.688C127.39 9.192 127.29 8.76 127.09 8.392C126.89 8.024 126.618 7.744 126.274 7.552C125.938 7.36 125.566 7.264 125.158 7.264C124.758 7.264 124.386 7.364 124.042 7.564C123.706 7.756 123.434 8.04 123.226 8.416C123.026 8.784 122.926 9.212 122.926 9.7C122.926 10.196 123.026 10.632 123.226 11.008C123.434 11.376 123.706 11.66 124.042 11.86C124.386 12.052 124.758 12.148 125.158 12.148C125.566 12.148 125.938 12.052 126.274 11.86C126.618 11.66 126.89 11.376 127.09 11.008C127.29 10.632 127.39 10.192 127.39 9.688ZM129.536 9.688C129.536 9.016 129.672 8.428 129.944 7.924C130.216 7.412 130.588 7.016 131.06 6.736C131.54 6.456 132.072 6.316 132.656 6.316C133.232 6.316 133.732 6.44 134.156 6.688C134.58 6.936 134.896 7.248 135.104 7.624V6.424H136.208V13H135.104V11.776C134.888 12.16 134.564 12.48 134.132 12.736C133.708 12.984 133.212 13.108 132.644 13.108C132.06 13.108 131.532 12.964 131.06 12.676C130.588 12.388 130.216 11.984 129.944 11.464C129.672 10.944 129.536 10.352 129.536 9.688ZM135.104 9.7C135.104 9.204 135.004 8.772 134.804 8.404C134.604 8.036 134.332 7.756 133.988 7.564C133.652 7.364 133.28 7.264 132.872 7.264C132.464 7.264 132.092 7.36 131.756 7.552C131.42 7.744 131.152 8.024 130.952 8.392C130.752 8.76 130.652 9.192 130.652 9.688C130.652 10.192 130.752 10.632 130.952 11.008C131.152 11.376 131.42 11.66 131.756 11.86C132.092 12.052 132.464 12.148 132.872 12.148C133.28 12.148 133.652 12.052 133.988 11.86C134.332 11.66 134.604 11.376 134.804 11.008C135.004 10.632 135.104 10.196 135.104 9.7ZM139.145 7.492C139.337 7.116 139.609 6.824 139.961 6.616C140.321 6.408 140.757 6.304 141.269 6.304V7.432H140.981C139.757 7.432 139.145 8.096 139.145 9.424V13H138.053V6.424H139.145V7.492ZM142.121 9.688C142.121 9.016 142.257 8.428 142.529 7.924C142.801 7.412 143.173 7.016 143.645 6.736C144.125 6.456 144.657 6.316 145.241 6.316C145.817 6.316 146.317 6.44 146.741 6.688C147.165 6.936 147.481 7.248 147.689 7.624V6.424H148.793V13H147.689V11.776C147.473 12.16 147.149 12.48 146.717 12.736C146.293 12.984 145.797 13.108 145.229 13.108C144.645 13.108 144.117 12.964 143.645 12.676C143.173 12.388 142.801 11.984 142.529 11.464C142.257 10.944 142.121 10.352 142.121 9.688ZM147.689 9.7C147.689 9.204 147.589 8.772 147.389 8.404C147.189 8.036 146.917 7.756 146.573 7.564C146.237 7.364 145.865 7.264 145.457 7.264C145.049 7.264 144.677 7.36 144.341 7.552C144.005 7.744 143.737 8.024 143.537 8.392C143.337 8.76 143.237 9.192 143.237 9.688C143.237 10.192 143.337 10.632 143.537 11.008C143.737 11.376 144.005 11.66 144.341 11.86C144.677 12.052 145.049 12.148 145.457 12.148C145.865 12.148 146.237 12.052 146.573 11.86C146.917 11.66 147.189 11.376 147.389 11.008C147.589 10.632 147.689 10.196 147.689 9.7ZM154.93 7.636C155.146 7.26 155.466 6.948 155.89 6.7C156.322 6.444 156.822 6.316 157.39 6.316C157.974 6.316 158.502 6.456 158.974 6.736C159.454 7.016 159.83 7.412 160.102 7.924C160.374 8.428 160.51 9.016 160.51 9.688C160.51 10.352 160.374 10.944 160.102 11.464C159.83 11.984 159.454 12.388 158.974 12.676C158.502 12.964 157.974 13.108 157.39 13.108C156.83 13.108 156.334 12.984 155.902 12.736C155.478 12.48 155.154 12.164 154.93 11.788V16.12H153.838V6.424H154.93V7.636ZM159.394 9.688C159.394 9.192 159.294 8.76 159.094 8.392C158.894 8.024 158.622 7.744 158.278 7.552C157.942 7.36 157.57 7.264 157.162 7.264C156.762 7.264 156.39 7.364 156.046 7.564C155.71 7.756 155.438 8.04 155.23 8.416C155.03 8.784 154.93 9.212 154.93 9.7C154.93 10.196 155.03 10.632 155.23 11.008C155.438 11.376 155.71 11.66 156.046 11.86C156.39 12.052 156.762 12.148 157.162 12.148C157.57 12.148 157.942 12.052 158.278 11.86C158.622 11.66 158.894 11.376 159.094 11.008C159.294 10.632 159.394 10.192 159.394 9.688ZM163.039 7.492C163.231 7.116 163.503 6.824 163.855 6.616C164.215 6.408 164.651 6.304 165.163 6.304V7.432H164.875C163.651 7.432 163.039 8.096 163.039 9.424V13H161.947V6.424H163.039V7.492ZM172.424 9.46C172.424 9.668 172.412 9.888 172.388 10.12H167.132C167.172 10.768 167.392 11.276 167.792 11.644C168.2 12.004 168.692 12.184 169.268 12.184C169.74 12.184 170.132 12.076 170.444 11.86C170.764 11.636 170.988 11.34 171.116 10.972H172.292C172.116 11.604 171.764 12.12 171.236 12.52C170.708 12.912 170.052 13.108 169.268 13.108C168.644 13.108 168.084 12.968 167.588 12.688C167.1 12.408 166.716 12.012 166.436 11.5C166.156 10.98 166.016 10.38 166.016 9.7C166.016 9.02 166.152 8.424 166.424 7.912C166.696 7.4 167.076 7.008 167.564 6.736C168.06 6.456 168.628 6.316 169.268 6.316C169.892 6.316 170.444 6.452 170.924 6.724C171.404 6.996 171.772 7.372 172.028 7.852C172.292 8.324 172.424 8.86 172.424 9.46ZM171.296 9.232C171.296 8.816 171.204 8.46 171.02 8.164C170.836 7.86 170.584 7.632 170.264 7.48C169.952 7.32 169.604 7.24 169.22 7.24C168.668 7.24 168.196 7.416 167.804 7.768C167.42 8.12 167.2 8.608 167.144 9.232H171.296ZM176.193 13.108C175.689 13.108 175.237 13.024 174.837 12.856C174.437 12.68 174.121 12.44 173.889 12.136C173.657 11.824 173.529 11.468 173.505 11.068H174.633C174.665 11.396 174.817 11.664 175.089 11.872C175.369 12.08 175.733 12.184 176.181 12.184C176.597 12.184 176.925 12.092 177.165 11.908C177.405 11.724 177.525 11.492 177.525 11.212C177.525 10.924 177.397 10.712 177.141 10.576C176.885 10.432 176.489 10.292 175.953 10.156C175.465 10.028 175.065 9.9 174.753 9.772C174.449 9.636 174.185 9.44 173.961 9.184C173.745 8.92 173.637 8.576 173.637 8.152C173.637 7.816 173.737 7.508 173.937 7.228C174.137 6.948 174.421 6.728 174.789 6.568C175.157 6.4 175.577 6.316 176.049 6.316C176.777 6.316 177.365 6.5 177.813 6.868C178.261 7.236 178.501 7.74 178.533 8.38H177.441C177.417 8.036 177.277 7.76 177.021 7.552C176.773 7.344 176.437 7.24 176.013 7.24C175.621 7.24 175.309 7.324 175.077 7.492C174.845 7.66 174.729 7.88 174.729 8.152C174.729 8.368 174.797 8.548 174.933 8.692C175.077 8.828 175.253 8.94 175.461 9.028C175.677 9.108 175.973 9.2 176.349 9.304C176.821 9.432 177.205 9.56 177.501 9.688C177.797 9.808 178.049 9.992 178.257 10.24C178.473 10.488 178.585 10.812 178.593 11.212C178.593 11.572 178.493 11.896 178.293 12.184C178.093 12.472 177.809 12.7 177.441 12.868C177.081 13.028 176.665 13.108 176.193 13.108ZM186.135 9.46C186.135 9.668 186.123 9.888 186.099 10.12H180.843C180.883 10.768 181.103 11.276 181.503 11.644C181.911 12.004 182.403 12.184 182.979 12.184C183.451 12.184 183.843 12.076 184.155 11.86C184.475 11.636 184.699 11.34 184.827 10.972H186.003C185.827 11.604 185.475 12.12 184.947 12.52C184.419 12.912 183.763 13.108 182.979 13.108C182.355 13.108 181.795 12.968 181.299 12.688C180.811 12.408 180.427 12.012 180.147 11.5C179.867 10.98 179.727 10.38 179.727 9.7C179.727 9.02 179.863 8.424 180.135 7.912C180.407 7.4 180.787 7.008 181.275 6.736C181.771 6.456 182.339 6.316 182.979 6.316C183.603 6.316 184.155 6.452 184.635 6.724C185.115 6.996 185.483 7.372 185.739 7.852C186.003 8.324 186.135 8.86 186.135 9.46ZM185.007 9.232C185.007 8.816 184.915 8.46 184.731 8.164C184.547 7.86 184.295 7.632 183.975 7.48C183.663 7.32 183.315 7.24 182.931 7.24C182.379 7.24 181.907 7.416 181.515 7.768C181.131 8.12 180.911 8.608 180.855 9.232H185.007ZM190.78 6.304C191.58 6.304 192.228 6.548 192.724 7.036C193.22 7.516 193.468 8.212 193.468 9.124V13H192.388V9.28C192.388 8.624 192.224 8.124 191.896 7.78C191.568 7.428 191.12 7.252 190.552 7.252C189.976 7.252 189.516 7.432 189.172 7.792C188.836 8.152 188.668 8.676 188.668 9.364V13H187.576V6.424H188.668V7.36C188.884 7.024 189.176 6.764 189.544 6.58C189.92 6.396 190.332 6.304 190.78 6.304ZM196.584 7.324V11.2C196.584 11.52 196.652 11.748 196.788 11.884C196.924 12.012 197.16 12.076 197.496 12.076H198.3V13H197.316C196.708 13 196.252 12.86 195.948 12.58C195.644 12.3 195.492 11.84 195.492 11.2V7.324H194.64V6.424H195.492V4.768H196.584V6.424H198.3V7.324H196.584ZM205.623 9.46C205.623 9.668 205.611 9.888 205.587 10.12H200.331C200.371 10.768 200.591 11.27 6 200.991 11.644C201.399 12.004 201.891 12.184 202.467 12.184C202.939 12.184 203.331 12.076 203.643 11.86C203.963 11.636 204.187 11.34 204.315 10.972H205.491C205.315 11.604 204.963 12.12 204.435 12.52C203.907 12.912 203.251 13.108 202.467 13.108C201.843 13.108 201.283 12.968 200.787 12.688C200.299 12.408 199.915 12.012 199.635 11.5C199.355 10.98 199.215 10.38 199.215 9.7C199.215 9.02 199.351 8.424 199.623 7.912C199.895 7.4 200.275 7.008 200.763 6.736C201.259 6.456 201.827 6.316 202.467 6.316C203.091 6.316 203.643 6.452 204.123 6.724C204.603 6.996 204.971 7.372 205.227 7.852C205.491 8.324 205.623 8.86 205.623 9.46ZM204.495 9.232C204.495 8.816 204.403 8.46 204.219 8.164C204.035 7.86 203.783 7.632 203.463 7.48C203.151 7.32 202.803 7.24 202.419 7.24C201.867 7.24 201.395 7.416 201.003 7.768C200.619 8.12 200.399 8.608 200.343 9.232H204.495Z' fill=' %23242424'/%3e%3crect x=' 0.5' y=' 3.5' width=' 12' height=' 12' rx=' 1.5' stroke=' %23656565'/%3e%3c/svg%3e");
  display: block;
  width: 207px;
  height: 18px;
  background-repeat: no-repeat
}

@media(max-width:768px) {
  .body-cart .container .checkout-container .cart-template {
    padding-top: 30px;
    margin-top: 30px;
    position: relative
  }

  .body-cart .container .checkout-container .cart-template::before {
    transform: translateX(0);
    left: 0;
    font-size: 20px
  }

  header#header-new {
    padding: 15px 0
  }

  #header-new .content {
    grid-template-columns: 1fr
  }

  #header-new .content .back-link {
    display: none
  }

  #header-new .content .logo-checkout-topo {
    max-width: 200px
  }

  .container #payments-forms {
    padding: 30px 20px
  }

  .container #payments-forms .list-flags li.flag {
    margin-left: 0;
    gap: 18px
  }

  .container #payments-forms .list-flags {
    gap: 20px
  }

  .container #footer .copyright {
    text-align: center
  }

  .body-cart .container table.cart-items td.product-image img {
    max-height: 100%;
    height: 100%;
    width: auto
  }
}

.payment-submit-wrap .btn-success {
  background: #242424 !important;
  border-radius: 20px
}


.balao {
  background: #f01c28;
  border-radius: 5px;
  width: 250px;
  position: relative;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  font-weight: 500;
  position: absolute;
  bottom: -78px;
  right: 0px;
  font-size: 12px;
  width: 141px;
  padding: 10px;
}

.balao:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #f01c28;
  top: -12px;
  right: 10%;
}

.body-cart .container .onda-v1 .srp-toggle {
  display: none;
}

#shipping-option-delivery {
  width: 100% !important;
}


.body-cart .container .onda-v1 .lh-copy {
  padding: 13px 15px 32px;
}

.srp-delivery-select optgroup {
  background-color: #fff;
}

/* esconder quando tiver varios pontos de entrega */
body.no-pick .srp-toggle__wrapper {
 
}

body.no-pick .srp-delivery-header::after {
  display: none;
}

body.pickup-active .srp-toggle__wrapper {
  display: flex !important;
}

body.pickup-active #postalCode-finished-loading {
  display: block !important;
}



body.no-pick .vtex-pickup-points-modal-3-x-pickupDetailsHeader .pkpmodal-details-header-buttons {
  display: none;
}

/* botão retirar do shipping */
body.no-pick #postalCode-finished-loading {
  display: none;
}
body.pickup-active #postalCode-finished-loading {
  display: block;
}
body.no-pick-secondary #postalCode-finished-loading {
  display: none!important;
}
body.no-pick .srp-pickup-info {
  display: block;
} 

/*inverte a ordem do select de frete*/
#delivery-packages-options{
 display: flex;
    flex-direction: column-reverse;
}


.container .onda-v1 :not(.srp-delivery-header) .srp-address-title:after{
  
  }
 
.container .onda-v1 .srp-delivery-header .srp-address-title:after{
    content: "Alterar Cep";
    right: 0px;
    top: -20px;
    white-space: nowrap;
    background: inherit;
    width: auto;
    height: auto;
    color: blue;
    font-size: 12px;
    display:block;
    
  }
.newsletter-text::before {
	content: "Quero receber comunicações sobre lançamentos, promoções e ofertas.";
	font-size: 13px;
  line-height: 1.3px;
  position: relative;
    top: 5px;
}
.shipping-info-custom-name{
  font-size: 12px;
}

/*inverte a ordem do select de frete*/
 #popup-retirada {
          position: fixed;
          inset: 0;
          z-index: 999999;
          display: flex;
          align-items: center;
          justify-content: center;
          font-family: Arial, sans-serif;
        }
        #popup-retirada .popup-overlay {
          position: absolute;
          inset: 0;
          background: rgba(0,0,0,0.5);
        }
        #popup-retirada .popup-content {
          position: relative;
          background: white;
          border-radius: 8px;
          padding: 20px 30px;
          max-width: 400px;
          text-align: center;
          box-shadow: 0 4px 20px rgba(0,0,0,0.2);
          animation: fadeIn 0.3s ease;
        }
        #popup-retirada h2 {
          margin-bottom: 10px;
          color: #333;
        }
        #popup-retirada p {
          margin-bottom: 20px;
          color: #555;
        }
        #popup-retirada button {
          background: #000;
          color: #fff;
          border: none;
          padding: 10px 20px;
          border-radius: 4px;
          cursor: pointer;
        }
        #popup-retirada button:hover {
          background: #333;
        }
        @keyframes fadeIn {
          from { opacity: 0; transform: scale(0.95); }
          to { opacity: 1; transform: scale(1); }
        }