
/* source: <zaffarilab.checkout-ui-custom@0.38.2> */
@charset "UTF-8";
/* 980px; */
input, select, button {
  outline: none !important;
}

.vcustom--vtex-omnishipping-1-x-address input, #app-container input[type=text],
#app-container input[type=tel],
#app-container input[type=email],
#app-container select, .orderform-template .summary-note .note-textarea, .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation input, .orderform-template-holder #client-profile-data form.client-pre-email input[type=text]:not(.pac-target-input),
.orderform-template-holder #client-profile-data form.client-pre-email input[type=tel]:not(.pac-target-input),
.orderform-template-holder #client-profile-data form.client-pre-email input[type=email]:not(.pac-target-input),
.orderform-template-holder #client-profile-data form.client-pre-email select:not(.pac-target-input),
.orderform-template-holder #client-profile-data .step.client-profile-data input[type=text]:not(.pac-target-input),
.orderform-template-holder #client-profile-data .step.client-profile-data input[type=tel]:not(.pac-target-input),
.orderform-template-holder #client-profile-data .step.client-profile-data input[type=email]:not(.pac-target-input),
.orderform-template-holder #client-profile-data .step.client-profile-data select:not(.pac-target-input),
.orderform-template-holder #shipping-data input[type=text]:not(.pac-target-input),
.orderform-template-holder #shipping-data input[type=tel]:not(.pac-target-input),
.orderform-template-holder #shipping-data input[type=email]:not(.pac-target-input),
.orderform-template-holder #shipping-data select:not(.pac-target-input),
.orderform-template-holder #payment-data input[type=text]:not(.pac-target-input),
.orderform-template-holder #payment-data input[type=tel]:not(.pac-target-input),
.orderform-template-holder #payment-data input[type=email]:not(.pac-target-input),
.orderform-template-holder #payment-data select:not(.pac-target-input), .cart-more-options .srp-container .vtex-shipping-preview-0-x-addressFormPart1.vtex-shipping-preview-0-x-geolocation input, .cart-more-options .srp-container select,
.cart-more-options .srp-container input[type=text]:not(.pac-target-input), .summary-template-holder .summary-coupon fieldset.coupon-fieldset input[type=text],
.summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit], .table.cart-items td.quantity input, .table.cart-items tbody tr td .product-service select, .table.cart-items tr.item-attachments-content input,
.table.cart-items tr.item-attachments-content select, #vtexIdContainer input {
  height: 48px;
  line-height: 48px;
  max-height: initial;
  display: inline-block;
  padding: 0px 10px;
  border-radius: 4px;
  border: 1px solid #cbcbcb;
  outline: initial;
  font-family: "Segoe UI", "segoeui", sans-serif;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.vcustom--vtex-omnishipping-1-x-address input.error, #app-container input.error[type=text],
#app-container input.error[type=tel],
#app-container input.error[type=email],
#app-container select.error, .orderform-template .summary-note .error.note-textarea, .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation input.error, .orderform-template-holder #client-profile-data form.client-pre-email input.error[type=text]:not(.pac-target-input),
.orderform-template-holder #client-profile-data form.client-pre-email input.error[type=tel]:not(.pac-target-input),
.orderform-template-holder #client-profile-data form.client-pre-email input.error[type=email]:not(.pac-target-input),
.orderform-template-holder #client-profile-data form.client-pre-email select.error:not(.pac-target-input),
.orderform-template-holder #client-profile-data .step.client-profile-data input.error[type=text]:not(.pac-target-input),
.orderform-template-holder #client-profile-data .step.client-profile-data input.error[type=tel]:not(.pac-target-input),
.orderform-template-holder #client-profile-data .step.client-profile-data input.error[type=email]:not(.pac-target-input),
.orderform-template-holder #client-profile-data .step.client-profile-data select.error:not(.pac-target-input),
.orderform-template-holder #shipping-data input.error[type=text]:not(.pac-target-input),
.orderform-template-holder #shipping-data input.error[type=tel]:not(.pac-target-input),
.orderform-template-holder #shipping-data input.error[type=email]:not(.pac-target-input),
.orderform-template-holder #shipping-data select.error:not(.pac-target-input),
.orderform-template-holder #payment-data input.error[type=text]:not(.pac-target-input),
.orderform-template-holder #payment-data input.error[type=tel]:not(.pac-target-input),
.orderform-template-holder #payment-data input.error[type=email]:not(.pac-target-input),
.orderform-template-holder #payment-data select.error:not(.pac-target-input), .cart-more-options .srp-container .vtex-shipping-preview-0-x-addressFormPart1.vtex-shipping-preview-0-x-geolocation input.error, .cart-more-options .srp-container select.error,
.cart-more-options .srp-container input.error[type=text]:not(.pac-target-input), .summary-template-holder .summary-coupon fieldset.coupon-fieldset input.error[type=text],
.summary-template-holder .summary-coupon fieldset.coupon-fieldset button.error[type=submit], .table.cart-items td.quantity input.error, .table.cart-items tbody tr td .product-service select.error, .table.cart-items tr.item-attachments-content input.error,
.table.cart-items tr.item-attachments-content select.error, #vtexIdContainer input.error {
  border-color: #ff4c4c;
}
.vcustom--vtex-omnishipping-1-x-address input:focus, #app-container input[type=text]:focus,
#app-container input[type=tel]:focus,
#app-container input[type=email]:focus,
#app-container select:focus, .orderform-template .summary-note .note-textarea:focus, .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation input:focus, .orderform-template-holder #client-profile-data form.client-pre-email input[type=text]:focus:not(.pac-target-input),
.orderform-template-holder #client-profile-data form.client-pre-email input[type=tel]:focus:not(.pac-target-input),
.orderform-template-holder #client-profile-data form.client-pre-email input[type=email]:focus:not(.pac-target-input),
.orderform-template-holder #client-profile-data form.client-pre-email select:focus:not(.pac-target-input),
.orderform-template-holder #client-profile-data .step.client-profile-data input[type=text]:focus:not(.pac-target-input),
.orderform-template-holder #client-profile-data .step.client-profile-data input[type=tel]:focus:not(.pac-target-input),
.orderform-template-holder #client-profile-data .step.client-profile-data input[type=email]:focus:not(.pac-target-input),
.orderform-template-holder #client-profile-data .step.client-profile-data select:focus:not(.pac-target-input),
.orderform-template-holder #shipping-data input[type=text]:focus:not(.pac-target-input),
.orderform-template-holder #shipping-data input[type=tel]:focus:not(.pac-target-input),
.orderform-template-holder #shipping-data input[type=email]:focus:not(.pac-target-input),
.orderform-template-holder #shipping-data select:focus:not(.pac-target-input),
.orderform-template-holder #payment-data input[type=text]:focus:not(.pac-target-input),
.orderform-template-holder #payment-data input[type=tel]:focus:not(.pac-target-input),
.orderform-template-holder #payment-data input[type=email]:focus:not(.pac-target-input),
.orderform-template-holder #payment-data select:focus:not(.pac-target-input), .cart-more-options .srp-container .vtex-shipping-preview-0-x-addressFormPart1.vtex-shipping-preview-0-x-geolocation input:focus, .cart-more-options .srp-container select:focus,
.cart-more-options .srp-container input[type=text]:focus:not(.pac-target-input), .summary-template-holder .summary-coupon fieldset.coupon-fieldset input[type=text]:focus,
.summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit]:focus, .table.cart-items td.quantity input:focus, .table.cart-items tbody tr td .product-service select:focus, .table.cart-items tr.item-attachments-content input:focus,
.table.cart-items tr.item-attachments-content select:focus, #vtexIdContainer input:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.4);
}
@media (max-width: 690px) {
  .vcustom--vtex-omnishipping-1-x-address input, #app-container input[type=text],
  #app-container input[type=tel],
  #app-container input[type=email],
  #app-container select, .orderform-template .summary-note .note-textarea, .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation input, .orderform-template-holder #client-profile-data form.client-pre-email input[type=text]:not(.pac-target-input),
  .orderform-template-holder #client-profile-data form.client-pre-email input[type=tel]:not(.pac-target-input),
  .orderform-template-holder #client-profile-data form.client-pre-email input[type=email]:not(.pac-target-input),
  .orderform-template-holder #client-profile-data form.client-pre-email select:not(.pac-target-input),
  .orderform-template-holder #client-profile-data .step.client-profile-data input[type=text]:not(.pac-target-input),
  .orderform-template-holder #client-profile-data .step.client-profile-data input[type=tel]:not(.pac-target-input),
  .orderform-template-holder #client-profile-data .step.client-profile-data input[type=email]:not(.pac-target-input),
  .orderform-template-holder #client-profile-data .step.client-profile-data select:not(.pac-target-input),
  .orderform-template-holder #shipping-data input[type=text]:not(.pac-target-input),
  .orderform-template-holder #shipping-data input[type=tel]:not(.pac-target-input),
  .orderform-template-holder #shipping-data input[type=email]:not(.pac-target-input),
  .orderform-template-holder #shipping-data select:not(.pac-target-input),
  .orderform-template-holder #payment-data input[type=text]:not(.pac-target-input),
  .orderform-template-holder #payment-data input[type=tel]:not(.pac-target-input),
  .orderform-template-holder #payment-data input[type=email]:not(.pac-target-input),
  .orderform-template-holder #payment-data select:not(.pac-target-input), .cart-more-options .srp-container .vtex-shipping-preview-0-x-addressFormPart1.vtex-shipping-preview-0-x-geolocation input, .cart-more-options .srp-container select,
  .cart-more-options .srp-container input[type=text]:not(.pac-target-input), .summary-template-holder .summary-coupon fieldset.coupon-fieldset input[type=text],
  .summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit], .table.cart-items td.quantity input, .table.cart-items tbody tr td .product-service select, .table.cart-items tr.item-attachments-content input,
  .table.cart-items tr.item-attachments-content select, #vtexIdContainer input {
    height: 40px;
  }
}

input#creditCardpayment-card-0Number,
input#creditCardpayment-card-0Code,
input#creditCardpayment-card-1Number,
input#creditCardpayment-card-1Code {
  font-size: 18px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  animation: input_background_autofill 0s forwards;
}

@keyframes input_background_autofill {
  100% {
    background-color: transparent;
  }
}
.btn, .orderform-template-holder #payment-data .payment-discounts-list table td.action a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a {
  font-family: "Segoe UI", "segoeui", sans-serif;
  text-shadow: none;
  border-radius: 0.25rem;
  outline: none !important;
  text-align: center;
  font-size: 12px;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  background: none;
  box-shadow: none;
}
.btn, .orderform-template-holder #payment-data .payment-discounts-list table td.action a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a, .btn:hover, .btn:focus {
  transition: all ease 0.3s;
}
.btn:hover, .orderform-template-holder #payment-data .payment-discounts-list table td.action a:hover, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:hover, .btn:focus, .orderform-template-holder #payment-data .payment-discounts-list table td.action a:focus, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:focus {
  background: none;
}
.btn-large, .client-pre-email .client-email.input.text .btn-success {
  padding: 10px;
  align-items: center;
}
.btn-link, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a {
  color: #1A5036;
}
.btn-link:hover, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:hover, .btn-link:focus, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:focus {
  color: #1A5036;
}
.btn-success {
  background: #36A670;
  border: 1px solid #36A670;
  font-size: 13px;
}
.btn-success:hover, .btn-success:focus, .btn-success:active {
  background: #36A670;
  border: 1px solid #36A670;
}
.btn-success[disabled] {
  background: #36A670;
}
.btn-primary {
  background: #1A5036;
  border: 1px solid #1A5036;
  color: #f1f7ff;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  background: #1A5036;
  border: 1px solid #1A5036;
}
.btn-secondary, .orderform-template-holder #payment-data #btn-add-gift-card, .orderform-template-holder #payment-data .payment-discounts-list table td.action a, .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .btn, .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit], .table.cart-items tbody tr td .product-service input[type=submit], .table.cart-items tbody tr td.product-name .add-service.btn, .table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.add-service, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.add-service,
.table.cart-items tbody tr td.product-name .clone-item.btn,
.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item,
.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item,
.table.cart-items tbody tr td.product-name .add-item-attachment-container a {
  background: transparent;
  border: 1px solid #1A5036;
  color: #1A5036;
}
.btn-secondary:hover, .orderform-template-holder #payment-data #btn-add-gift-card:hover, .orderform-template-holder #payment-data .payment-discounts-list table td.action a:hover, .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .btn:hover, .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:hover, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a:hover, .summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit]:hover, .table.cart-items tbody tr td .product-service input[type=submit]:hover, .table.cart-items tbody tr td.product-name .add-service.btn:hover, .table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.add-service:hover, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.add-service:hover,
.table.cart-items tbody tr td.product-name .clone-item.btn:hover,
.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item:hover,
.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item:hover,
.table.cart-items tbody tr td.product-name .add-item-attachment-container a:hover, .btn-secondary:focus, .orderform-template-holder #payment-data #btn-add-gift-card:focus, .orderform-template-holder #payment-data .payment-discounts-list table td.action a:focus, .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .btn:focus, .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:focus, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a:focus, .summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit]:focus, .table.cart-items tbody tr td .product-service input[type=submit]:focus, .table.cart-items tbody tr td.product-name .add-service.btn:focus, .table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.add-service:focus, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.add-service:focus,
.table.cart-items tbody tr td.product-name .clone-item.btn:focus,
.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item:focus,
.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item:focus,
.table.cart-items tbody tr td.product-name .add-item-attachment-container a:focus, .btn-secondary:active, .orderform-template-holder #payment-data #btn-add-gift-card:active, .orderform-template-holder #payment-data .payment-discounts-list table td.action a:active, .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .btn:active, .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:active, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a:active, .summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit]:active, .table.cart-items tbody tr td .product-service input[type=submit]:active, .table.cart-items tbody tr td.product-name .add-service.btn:active, .table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.add-service:active, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.add-service:active,
.table.cart-items tbody tr td.product-name .clone-item.btn:active,
.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item:active,
.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item:active,
.table.cart-items tbody tr td.product-name .add-item-attachment-container a:active {
  background: #f1f7ff;
  border: 1px solid #1A5036;
  color: #1A5036;
}
.btn-outlined {
  background: transparent;
  border: 1px solid #36A670;
  color: #36A670;
}
.btn-outlined:hover, .btn-outlined:focus, .btn-outlined:active {
  background: transparent;
  border: 1px solid #36A670;
}
.btn#payment-data-submit span, .orderform-template-holder #payment-data .payment-discounts-list table td.action a#payment-data-submit span, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a#payment-data-submit span {
  font-size: 14px;
  margin-left: 5px;
  font-weight: bold;
}

#cart-to-orderform::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.29492 3.43896H22.0318C22.3707 3.43896 22.6128 3.73165 22.516 4.07311L20.0949 12.0243C19.9497 12.4146 19.6107 12.7073 19.1749 12.7073H7.74755' stroke='white' stroke-width='1.5' stroke-miterlimit='10'/%3E%3Cpath d='M19.8526 16.1219H9.4421C9.00632 16.1219 8.61895 15.8293 8.5221 15.439L4.55158 2.17072C4.45474 1.78048 4.06737 1.48779 3.63158 1.48779H0' stroke='white' stroke-width='1.5' stroke-miterlimit='10'/%3E%3Cpath d='M8.71533 20.5123C9.51759 20.5123 10.168 19.8571 10.168 19.0489C10.168 18.2406 9.51759 17.5854 8.71533 17.5854C7.91306 17.5854 7.2627 18.2406 7.2627 19.0489C7.2627 19.8571 7.91306 20.5123 8.71533 20.5123Z' stroke='white' stroke-width='1.5' stroke-miterlimit='10'/%3E%3Cpath d='M18.3999 20.5123C19.2022 20.5123 19.8525 19.8571 19.8525 19.0489C19.8525 18.2406 19.2022 17.5854 18.3999 17.5854C17.5976 17.5854 16.9473 18.2406 16.9473 19.0489C16.9473 19.8571 17.5976 20.5123 18.3999 20.5123Z' stroke='white' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  width: 33px;
  height: 33px;
  content: "";
  background-repeat: no-repeat;
  position: relative;
  top: 6px;
  align-items: center;
}

.orderform-template .cart-template.mini-cart h2, .orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle,
.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle,
.orderform-template-holder #shipping-data .accordion-toggle,
.orderform-template-holder #payment-data .accordion-toggle, .client-pre-email h3.client-pre-email-h span:after, .cart-more-options .srp-container .srp-main-title {
  font-weight: bold;
  padding: 7px 0 !important;
  font-size: 18px;
  text-transform: initial;
  color: #323232;
  border: none;
  margin-bottom: 0px;
}

.payment-data .gift-card-section, .payment-data .payment-discounts-alert {
  margin: 0;
  width: 100% !important;
  box-sizing: border-box;
}

.input-append, .input-prepend {
  display: flex !important;
  align-items: stretch;
}
.input-append .btn, .input-append .orderform-template-holder #payment-data .payment-discounts-list table td.action a, .orderform-template-holder #payment-data .payment-discounts-list table td.action .input-append a, .input-append .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .input-append a,
.input-append .add-on, .input-prepend .btn, .input-prepend .orderform-template-holder #payment-data .payment-discounts-list table td.action a, .orderform-template-holder #payment-data .payment-discounts-list table td.action .input-prepend a, .input-prepend .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .input-prepend a,
.input-prepend .add-on {
  height: 48px;
  line-height: 48px;
  box-sizing: border-box;
  padding: 0;
  width: 20px;
}
.input-append .add-on, .input-prepend .add-on {
  height: initial !important;
}
.input-append input, .input-prepend input {
  border-radius: 0 4px 4px 0 !important;
  width: 100% !important;
  max-width: 100px !important;
}

.payment-discoints-table .number, .gift-card-provider-group .number, .payment-discoints-table .action, .gift-card-provider-group .action {
  text-align: right;
}

@media (max-width: 690px) {
  .orderform-template-holder .client-profile-data input[type=text] {
    width: 100% !important;
  }
}
@media (max-width: 690px) {
  .item-quantity-change {
    display: inline-block;
  }
  .item-quantity-change {
    float: left;
    padding: 3px 5px 3px 0px;
  }
  .item-quantity-change-increment {
    padding-left: 5px;
    padding-right: 0;
  }
  .full-cart .cart-links-bottom .btn-success {
    width: 83%;
    display: block;
    margin-top: 10px;
  }
  .full-cart .cart table {
    display: block;
    margin-top: 0 !important;
  }
  .full-cart .cart table thead {
    display: none;
  }
  .full-cart .cart table tbody {
    display: block;
  }
  .full-cart .cart table tbody tr + tr {
    border-top: 1px dashed #ddd;
  }
  .full-cart .cart table tbody tr {
    margin-top: 10px;
    padding: 10px 0;
    position: relative;
    display: flex !important;
  }
  .full-cart .cart table tbody tr .product-name a,
  .full-cart .cart table tbody tr .product-name .seller {
    overflow: hidden;
  }
  .full-cart .cart table tbody tr td {
    display: inline-block;
    padding: 4px 0;
  }
  .full-cart .cart table tbody tr td.product-name .seller {
    display: none;
    line-height: 120%;
    font-size: 80%;
    margin: 4px 0;
  }
  .full-cart .cart table tbody tr td.product-image,
  .full-cart .cart table tbody tr td.bundle-item-image {
    left: 0;
    position: absolute;
  }
  .full-cart .cart table tbody tr td.product-name {
    display: block;
    margin-left: 80px;
    text-align: left;
    line-height: 140%;
    width: 70%;
    height: 70px;
  }
  .full-cart .cart table tbody tr td.product-name a,
  .full-cart .cart table tbody tr td.product-name a:hover {
    font-size: 14px;
    font-weight: 400;
  }
  .full-cart .cart table tbody tr td.product-name {
    padding: 0 0 10px !important;
  }
  .full-cart .cart table tbody tr td.empty,
  .full-cart .cart table tbody tr td.shipping-date,
  .full-cart .cart table tbody tr td .brand {
    display: none;
  }
  .full-cart .cart table tbody tr td.product-name a,
  .full-cart .cart table tbody tr td.bundle-item-name span {
    display: flex;
    height: 100%;
    align-items: center;
  }
  .full-cart .cart table tbody tr td.quantity {
    display: flex;
    justify-content: center;
    width: 100px;
    margin: 0;
    padding: 0;
    padding-left: 10px;
  }
  .full-cart .cart table tbody tr td.quantity small .item-unit-label {
    top: 72%;
  }
  .full-cart .cart table tbody tr td.quantity input {
    float: left;
    margin: 0;
    width: 55px !important;
  }
  .full-cart .cart table tbody tr td.product-price {
    text-align: left;
    float: left;
    margin-right: 5px;
    padding: 0;
    width: 70px !important;
  }
  .full-cart .cart table tbody tr td.quantity-price {
    display: block;
    padding-right: 5px;
    float: right;
    width: 80px !important;
  }
  .full-cart .cart table tbody tr td.item-remove {
    position: absolute;
    top: 2px;
    right: 0;
    width: 24px;
  }
  .cart-links-bottom {
    float: none;
    margin-top: 5px;
    margin-bottom: 40px;
    text-align: right;
  }
  .more {
    margin-right: 0;
  }
  .full-cart .cart-links-bottom .btn-success {
    width: auto;
  }
  .full-cart .cart table tbody tr.item-attachments-head {
    border: 0;
    margin: 0;
    padding: 0;
    height: 2px;
    justify-content: start;
  }
  .full-cart .cart table tbody tr.item-attachments-head .item-attachments-header {
    top: auto;
  }
  .full-cart .cart table tbody tr.item-attachments-head .item-attachments-header:after {
    content: none;
  }
  .full-cart .cart table tbody tr.item-attachments-head .item-attachments-header strong {
    box-shadow: none;
  }
  .full-cart .cart table tbody tr.item-attachments-content {
    margin: 0;
    border: 0;
    padding: 0;
  }
  .full-cart .cart table tbody tr.item-attachments-content .item-attachments-item-fields {
    margin-left: 5px;
    width: 95%;
  }
}
@media screen and (min-width: 1024px) {
  .summary-totalizers .accordion-heading .accordion-toggle {
    font-size: 18px;
    margin-bottom: 48px;
  }
  .form-step.box-info .client-profile-email {
    margin-bottom: 6px;
  }
  .form-step.box-info .client-profile-email,
  .form-step.box-info .client-profile-summary {
    color: #9E9E9E;
    font-size: 14px;
  }
  .orderform-template-holder #shipping-data .step.shipping-data .vtex-omnishipping-1-x-address {
    margin-bottom: 24px;
  }
}
#shipping-data .vtex-omnishipping-1-x-scheduledDelivery .vtex-omnishipping-1-x-dateLink.shp-datepicker-button.scheduled-delivery-choose {
  height: 40px;
}

.default-modal {
  border-radius: 4px;
  height: auto;
}

.modal .btn, .modal .orderform-template-holder #payment-data .payment-discounts-list table td.action a, .orderform-template-holder #payment-data .payment-discounts-list table td.action .modal a, .modal .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .modal a {
  background: #FFF;
}

.modal.guest-login-modal button.btn {
  width: auto;
}

.modal.guest-login-modal,
.modal.modal-email-template,
.modal.modal-payment-template,
.modal.modal-masked-info-template {
  background: #36A670;
}

.payment-confirmation-message {
  width: 100%;
}

.vtex-front-messages-type-error,
.vtex-front-messages-type-info {
  background: #E8EFEC !important;
  border: 2px solid #36A670 !important;
  border-radius: 4px !important;
  padding-right: 45px;
}

.vtex-front-messages-type-error span,
.vtex-front-messages-type-info span {
  font-family: "segoeui", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  display: flex;
  align-items: center;
  color: #008454;
}

.vtex-front-messages-placeholder .vtex-front-messages-close-all {
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
}

.vtex-front-messages-template {
  display: flex;
  align-items: baseline;
  background: #E8EFEC;
  border: 2px solid #36A670 !important;
  border-radius: 4px;
  color: #008454;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  max-width: 593px;
}

.vtex-front-messages-template:after {
  content: "";
  display: block;
  position: absolute;
  top: calc(100% - 16px);
  border-radius: 6px;
  bottom: 0;
  left: 0;
  height: 6px;
  background: #36A670;
  animation: mymove 3s;
  animation-timing-function: linear;
}

.vtex-front-messages-template-opened {
  margin-bottom: 8px;
}

.vtex-front-messages-close-all {
  top: 20px !important;
}

.vtex-front-messages-placeholder-opened {
  background: transparent !important;
  filter: none !important;
  box-shadow: none !important;
}

@media (min-width: 768px) {
  .vtex-front-messages-placeholder-opened {
    top: 113px;
    right: 64px;
    left: unset;
    width: 593px;
    min-height: 42px;
  }
  .vtex-front-messages-template {
    min-height: 42px;
  }
}
@keyframes mymove {
  from {
    width: 0px;
  }
  to {
    width: 100%;
  }
}
@media (max-width: 1025px) {
  .vtex-front-messages-placeholder {
    top: auto;
    bottom: -8px;
  }
  .vtex-front-messages-template:after {
    top: calc(100% - 12px);
  }
}
#vtexIdContainer {
  position: fixed !important;
}

.vtexIdUI {
  position: absolute;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

#vtexIdContainer {
  position: fixed;
}
#vtexIdContainer a {
  color: #1A5036;
}
#vtexIdContainer .vtexIdUI .modal-footer {
  background: none;
}
#vtexIdContainer .vtexIdUI .btn, #vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a, .orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a, #vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a {
  border-radius: 0.25rem;
  height: 48px;
  line-height: 48px;
  box-shadow: none !important;
  font-size: 12px;
  padding: 0 30px;
}
#vtexIdContainer .vtexIdUI .btn.btn-success, #vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a.btn-success, .orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a.btn-success, #vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.btn-success, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a.btn-success {
  background: #36A670;
  border: 1px solid #36A670;
}
#vtexIdContainer .vtexIdUI .btn.btn-success:hover, #vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a.btn-success:hover, .orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a.btn-success:hover, #vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.btn-success:hover, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a.btn-success:hover, #vtexIdContainer .vtexIdUI .btn.btn-success:focus, #vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a.btn-success:focus, .orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a.btn-success:focus, #vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.btn-success:focus, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a.btn-success:focus, #vtexIdContainer .vtexIdUI .btn.btn-success:active, #vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a.btn-success:active, .orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a.btn-success:active, #vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.btn-success:active, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a.btn-success:active {
  background: #36A670;
  border: 1px solid #36A670;
}
#vtexIdContainer .vtexIdUI .btn#vtexIdUI-facebook, #vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a#vtexIdUI-facebook, .orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a#vtexIdUI-facebook, #vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a#vtexIdUI-facebook, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a#vtexIdUI-facebook {
  background: #4568ad !important;
}
@media (max-width: 768px) {
  #vtexIdContainer {
    position: fixed !important;
  }
  #vtexIdContainer .vtexIdUI {
    overflow: auto;
    border-radius: 0;
    width: 100%;
    left: 0;
    margin: 0;
    top: 0;
    height: 100% !important;
    border: none;
  }
  #vtexIdContainer .vtexIdUI .modal-header .close {
    top: 0;
    right: 0;
    margin: 0;
    padding: 4px 8px;
  }
}

body {
  font-family: "Segoe UI", "segoeui", sans-serif;
  min-width: initial !important;
  padding: 0;
  background: #fff;
  padding-bottom: 40px !important;
  min-height: 93vh;
  position: relative;
  font-size: 12px;
  overflow-x: hidden;
}
body a {
  color: #1A5036;
}
body a:hover {
  color: #1A5036;
}
@media (max-width: 768px) {
  body {
    padding-bottom: 0px !important;
  }
}
body .cart-template.full-cart > * {
  opacity: 0;
  transition-delay: 1.2s;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
}
body.v-custom-loaded .cart-template.full-cart > * {
  opacity: initial;
}
body.returningUser.v-custom-addressForm-on.v-custom-step-shipping .accordion-inner.shipping-container .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation {
  display: block;
}
body.returningUser.v-custom-addressForm-on.v-custom-step-shipping .accordion-inner.shipping-container .vtex-omnishipping-1-x-deliveryGroup {
  display: block;
}
body.returningUser.v-custom-addressForm-on.v-custom-step-shipping .accordion-inner.shipping-container .vtex-omnishipping-1-x-submitPaymentButton {
  display: block;
}

.onda-v1 .br-pill,
.step, .cart, .totalizers {
  border-radius: 4px;
}

.loading.loading-bg {
  background: #fff;
}

.container {
  max-width: 90%;
  width: calc(100% - 40px);
}
@media (max-width: 690px) {
  .container {
    width: calc(100% - 20px);
  }
}

.checkout-container {
  overflow: initial !important;
  z-index: 2;
  max-width: 1808px;
  margin: 0 auto;
}
.checkout-container .orderform-template,
.checkout-container .cart-template {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  transition: none;
  animation: none;
}
.checkout-container .orderform-template.inactive,
.checkout-container .cart-template.inactive {
  max-height: 50vh;
  overflow: hidden;
  top: 0;
  position: absolute;
}
.checkout-container .full-cart.inactive {
  margin-left: -140%;
}
.checkout-container .orderform-template.inactive {
  left: 140%;
  margin: 0;
  display: none !important;
}

.container-cart h1,
h1#orderform-title {
  font-size: 22px !important;
  font-weight: 400 !important;
  color: #323232 !important;
}

h1#orderform-title {
  display: none !important;
}

.v-custom-assemblies {
  margin: 10px 0 3px 0;
  overflow: hidden;
  border-top: 1px solid #cbcbcb;
  padding-top: 7px;
}
@media (max-width: 690px) {
  .v-custom-assemblies {
    width: 100%;
    left: 0;
    margin-bottom: 2px;
  }
}
.v-custom-assemblies p {
  display: none;
}
.v-custom-assemblies__values {
  list-style: none;
  padding: 0;
  margin: 0;
}
.v-custom-assemblies__values__item strong:after {
  content: ":";
}
.v-custom-assemblies__values__item span, .v-custom-assemblies__values__item strong {
  line-height: 14px;
}

/**
 * remove televendas
 */
#vtex-callcenter .cc-loading {
  display: none !important;
}

.client-pre-email h3.client-pre-email-h span:before,
.client-profile-data .accordion-toggle > span:before,
.shipping-data .accordion-toggle:before,
.payment-data .accordion-toggle > span:not(.payment-edit-link):before {
  background: #FFF;
  border: 1px solid #323232;
  color: #323232;
  width: 26px;
  height: 26px;
  line-height: 26px;
  font-size: 15px;
}

body.js-vcustom-hideEmailStep .client-profile-data .accordion-toggle > span:before, body.v-custom-step-profile .client-profile-data .accordion-toggle > span:before, body.v-custom-step-payment .payment-data .accordion-toggle > span:not(.payment-edit-link):before, body.v-custom-step-shipping .shipping-data .accordion-toggle:before, body.v-custom-step-email .client-pre-email h3.client-pre-email-h span:before, body.v-custom-step-profile .client-pre-email h3.client-pre-email-h span:before, body.v-custom-step-payment .client-pre-email h3.client-pre-email-h span:before,
body.v-custom-step-payment .client-profile-data .accordion-toggle > span:before,
body.v-custom-step-payment .shipping-data .accordion-toggle:before, body.v-custom-step-shipping .client-pre-email h3.client-pre-email-h span:before,
body.v-custom-step-shipping .client-profile-data .accordion-toggle > span:before {
  background: #1A5036;
  border-color: #1A5036;
  color: #FFF;
}

.client-pre-email h3.client-pre-email-h span:before,
.client-profile-data .accordion-toggle > span:before,
.shipping-data .accordion-toggle:before,
.payment-data .accordion-toggle > span:not(.payment-edit-link):before {
  text-align: center;
  margin-right: 10px;
  border-radius: 100%;
  display: inline-block;
  font-weight: bold;
  vertical-align: middle;
  margin-top: -2px;
}

.client-pre-email h3.client-pre-email-h span:before {
  content: "1";
  display: none;
}

.client-profile-data .accordion-toggle > span:before {
  content: "2";
  display: none;
}

.shipping-data .accordion-toggle:before {
  content: "3";
  display: none;
}

.payment-data .accordion-toggle > span:not(.payment-edit-link):before {
  content: "4";
  display: none;
}

@media (max-width: 690px) {
  body:before {
    width: 0;
    height: 4px;
    background: #1A5036;
    display: block;
    content: "";
    position: fixed;
    top: 0;
    transition: all ease 0.3s;
    z-index: 999;
  }
  body.v-custom-step-email:before {
    width: 23%;
  }
  body.v-custom-step-profile:before {
    width: 46%;
  }
  body.v-custom-step-shipping:before {
    width: 69%;
  }
  body.v-custom-step-payment:before {
    width: 92%;
  }
}
body.v-custom-step-payment .checkout-steps_item_cart .text,
body.v-custom-step-payment .checkout-steps_item_identification .text,
body.v-custom-step-payment .checkout-steps_item_shipping .text,
body.v-custom-step-payment .checkout-steps_item_payment .text, body.v-custom-step-shipping .checkout-steps_item_cart .text,
body.v-custom-step-shipping .checkout-steps_item_identification .text,
body.v-custom-step-shipping .checkout-steps_item_shipping .text, body.v-custom-step-email .checkout-steps_item_cart .text,
body.v-custom-step-email .checkout-steps_item_identification .text, body.v-custom-step-profile .checkout-steps_item_cart .text,
body.v-custom-step-profile .checkout-steps_item_identification .text, body.v-custom-step-cart .checkout-steps_item_cart .text {
  color: #323232;
  font-weight: bold;
  pointer-events: initial;
}

body.v-custom-step-cart .checkout-steps_item_cart {
  opacity: 1;
}
body.v-custom-step-cart .checkout-steps_item_cart .text {
  pointer-events: none;
}
body.v-custom-step-cart .checkout-steps_item_cart:before {
  background: #1A5036;
  border-color: #1A5036;
}
body.v-custom-step-email .checkout-steps_bar_inner-active, body.v-custom-step-profile .checkout-steps_bar_inner-active {
  width: 20%;
}
body.v-custom-step-email .checkout-steps_item_cart,
body.v-custom-step-email .checkout-steps_item_identification, body.v-custom-step-profile .checkout-steps_item_cart,
body.v-custom-step-profile .checkout-steps_item_identification {
  opacity: 1;
}
body.v-custom-step-email .checkout-steps_item_cart:before,
body.v-custom-step-email .checkout-steps_item_identification:before, body.v-custom-step-profile .checkout-steps_item_cart:before,
body.v-custom-step-profile .checkout-steps_item_identification:before {
  background: #1A5036;
  border-color: #1A5036;
}
body.v-custom-step-email .checkout-steps_item_identification .text, body.v-custom-step-profile .checkout-steps_item_identification .text {
  pointer-events: none;
}
body.v-custom-step-shipping .checkout-steps_bar_inner-active {
  width: 40%;
}
body.v-custom-step-shipping .checkout-steps_item_cart,
body.v-custom-step-shipping .checkout-steps_item_identification,
body.v-custom-step-shipping .checkout-steps_item_shipping {
  opacity: 1;
}
body.v-custom-step-shipping .checkout-steps_item_cart:before,
body.v-custom-step-shipping .checkout-steps_item_identification:before,
body.v-custom-step-shipping .checkout-steps_item_shipping:before {
  background: #1A5036;
  border-color: #1A5036;
}
body.v-custom-step-shipping .checkout-steps_item_shipping .text {
  pointer-events: none;
}
body.v-custom-step-payment .checkout-steps_bar_inner-active {
  width: 60%;
}
body.v-custom-step-payment .checkout-steps_item_cart,
body.v-custom-step-payment .checkout-steps_item_identification,
body.v-custom-step-payment .checkout-steps_item_shipping,
body.v-custom-step-payment .checkout-steps_item_payment {
  opacity: 1;
}
body.v-custom-step-payment .checkout-steps_item_cart:before,
body.v-custom-step-payment .checkout-steps_item_identification:before,
body.v-custom-step-payment .checkout-steps_item_shipping:before,
body.v-custom-step-payment .checkout-steps_item_payment:before {
  background: #1A5036;
  border-color: #1A5036;
}
body.v-custom-step-payment .checkout-steps_item_payment .text {
  pointer-events: none;
}
body.v-custom-step-email .checkout-steps_item_cart .text::before, body.v-custom-step-profile .checkout-steps_item_cart .text::before, body.v-custom-step-shipping .checkout-steps_item_cart .text::before, body.v-custom-step-payment .checkout-steps_item_cart .text::before, body.v-custom-step-shipping .checkout-steps_item_identification .text::before, body.v-custom-step-payment .checkout-steps_item_identification .text::before, body.v-custom-step-payment .checkout-steps_item_shipping .text::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg class='svg-rounded' width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7' cy='7' r='7' fill='%23548B71'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  height: 38px;
  margin-bottom: 4px;
}
body.v-custom-step-email .checkout-steps_item_identification .svg-profile .svg-profile-inside, body.v-custom-step-profile .checkout-steps_item_identification .svg-profile .svg-profile-inside, body.v-custom-step-shipping .checkout-steps_item_identification .svg-profile .svg-profile-inside, body.v-custom-step-shipping .checkout-steps_item_shipping .svg-shipping .svg-shipping-inside, body.v-custom-step-payment .checkout-steps_item_identification .svg-profile .svg-profile-inside, body.v-custom-step-payment .checkout-steps_item_shipping .svg-shipping .svg-shipping-inside, body.v-custom-step-payment .checkout-steps_item_payment .svg-payment .svg-payment-inside, body.v-custom-step-email .checkout-steps_item_cart::before, body.v-custom-step-email .checkout-steps_item_identification::before, body.v-custom-step-profile .checkout-steps_item_identification::before, body.v-custom-step-shipping .checkout-steps_item_identification::before, body.v-custom-step-shipping .checkout-steps_item_shipping::before, body.v-custom-step-payment .checkout-steps_item_identification::before, body.v-custom-step-payment .checkout-steps_item_shipping::before, body.v-custom-step-payment .checkout-steps_item_payment::before {
  background-color: #1A5036;
  fill: #1A5036;
  font-weight: bold;
  pointer-events: initial;
}
body.v-custom-step-email .checkout-steps_item_cart .svg-cart, body.v-custom-step-email .checkout-steps_item_identification .svg-cart, body.v-custom-step-profile .checkout-steps_item_cart .svg-cart, body.v-custom-step-shipping .checkout-steps_item_cart .svg-cart, body.v-custom-step-shipping .checkout-steps_item_identification .svg-profile, body.v-custom-step-payment .checkout-steps_item_cart .svg-cart, body.v-custom-step-payment .checkout-steps_item_identification .svg-profile, body.v-custom-step-payment .checkout-steps_item_shipping .svg-shipping {
  display: none;
}
body.v-custom-step-email .checkout-steps_item_identification .svg-rounded, body.v-custom-step-email .checkout-steps_item_shipping .svg-rounded, body.v-custom-step-cart .checkout-steps_item_cart .svg-rounded, body.v-custom-step-cart .checkout-steps_item_identification .svg-rounded, body.v-custom-step-cart .checkout-steps_item_shipping .svg-rounded, body.v-custom-step-profile .checkout-steps_item_shipping .svg-rounded, body.v-custom-step-profile .checkout-steps_item_identification .svg-rounded, body.v-custom-step-shipping .checkout-steps_item_shipping .svg-rounded {
  display: none;
}

.checkout-steps {
  padding: 0px;
  margin: 0px;
  max-width: 100%;
  justify-content: flex-end;
  display: block;
}
@media (max-width: 690px) {
  .checkout-steps {
    padding: 0;
    margin: 0;
  }
}
.checkout-steps_bar_inner-active {
  width: 0;
  background: #1A5036;
}
.checkout-steps_items {
  display: flex;
  overflow: hidden;
  width: 470px;
}
@media (max-width: 690px) {
  .checkout-steps_items {
    width: 312px;
    padding-top: 16px;
  }
  .checkout-steps_items:before {
    content: "";
    position: absolute;
    border-top: 1px solid #DBDBDB;
    top: 62px;
    width: 100%;
    right: 0;
  }
}
.checkout-steps_item {
  position: relative;
  text-align: center;
  width: 25%;
  z-index: 1;
}
.checkout-steps_item .text {
  clear: both;
  display: flex;
  align-items: center;
  color: #DBDBDB;
  font-weight: 500;
  cursor: pointer;
  pointer-events: none;
  flex-direction: column;
}
.checkout-steps_item .text:before {
  margin-bottom: 4px;
}
.checkout-steps_item_cart:after {
  width: calc(100% - 50px);
}
.checkout-steps_item_identification:after {
  width: calc(100% - 103px);
}
.checkout-steps_item_shipping:after {
  width: calc(100% - 77px);
}
.checkout-steps_item_payment:after {
  width: calc(100% - 77px);
}
.checkout-steps_item_confirmation:after {
  display: none;
}

.checkout-steps_item_cart::before {
  content: "";
  position: absolute;
  height: 4px;
  background: #1A5036;
  top: 17px;
  width: 100%;
  z-index: -1;
  left: 52px;
}

.checkout-steps_item_identification::before {
  content: "";
  position: absolute;
  height: 4px;
  background: #DBDBDB;
  top: 17px;
  width: 100%;
  z-index: -1;
}

.checkout-steps_item_shipping::before {
  content: "";
  position: absolute;
  height: 4px;
  background: #DBDBDB;
  top: 17px;
  width: 100%;
  z-index: -1;
}

body .main-header {
  padding: 12px 0;
  text-align: center;
  border-bottom: 1px solid #cbcbcb;
  position: relative;
  background-color: #FFF;
  margin-bottom: 40px;
}
@media (max-width: 690px) {
  body .main-header {
    margin-bottom: 20px;
  }
}
body .main-header, body .main-header > .container {
  display: flex;
  align-items: center;
}
@media (max-width: 690px) {
  body .main-header, body .main-header > .container {
    justify-content: center;
    flex-direction: column;
    border-bottom: 0;
  }
}
body .main-header > .container:before, body .main-header > .container:after {
  display: none;
}
body .main-header .header-link {
  position: absolute;
  left: 0px;
  top: calc(100% + 18px);
  display: none;
}
body .main-header .header-link a {
  height: 20px;
  font-size: 11px;
  line-height: 115%;
  padding-left: 0px;
  color: #757575;
  display: flex;
  align-items: center;
}
body .main-header .header-link a:before {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  -webkit-mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDQzLjUyIDQ0My41MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQzLjUyIDQ0My41MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0xNDMuNDkyLDIyMS44NjNMMzM2LjIyNiwyOS4xMjljNi42NjMtNi42NjQsNi42NjMtMTcuNDY4LDAtMjQuMTMyYy02LjY2NS02LjY2Mi0xNy40NjgtNi42NjItMjQuMTMyLDBsLTIwNC44LDIwNC44DQoJCQljLTYuNjYyLDYuNjY0LTYuNjYyLDE3LjQ2OCwwLDI0LjEzMmwyMDQuOCwyMDQuOGM2Ljc4LDYuNTQ4LDE3LjU4NCw2LjM2LDI0LjEzMi0wLjQyYzYuMzg3LTYuNjE0LDYuMzg3LTE3LjA5OSwwLTIzLjcxMg0KCQkJTDE0My40OTIsMjIxLjg2M3oiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat 50% 50%;
  mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDQzLjUyIDQ0My41MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQzLjUyIDQ0My41MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0xNDMuNDkyLDIyMS44NjNMMzM2LjIyNiwyOS4xMjljNi42NjMtNi42NjQsNi42NjMtMTcuNDY4LDAtMjQuMTMyYy02LjY2NS02LjY2Mi0xNy40NjgtNi42NjItMjQuMTMyLDBsLTIwNC44LDIwNC44DQoJCQljLTYuNjYyLDYuNjY0LTYuNjYyLDE3LjQ2OCwwLDI0LjEzMmwyMDQuOCwyMDQuOGM2Ljc4LDYuNTQ4LDE3LjU4NCw2LjM2LDI0LjEzMi0wLjQyYzYuMzg3LTYuNjE0LDYuMzg3LTE3LjA5OSwwLTIzLjcxMg0KCQkJTDE0My40OTIsMjIxLjg2M3oiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #757575;
  content: "";
}
body .main-header .header-link a.back-cart-link {
  display: none;
}
@media (max-width: 690px) {
  body .main-header .header-link {
    top: 50%;
    transform: translateY(-50%);
  }
  body .main-header .header-link a {
    max-width: 80px;
  }
  body .main-header .header-link a:before {
    width: 17px;
    height: 17px;
  }
}
body .main-header .logo {
  max-width: calc(100% - 180px);
}
@media (max-width: 690px) {
  body .main-header .logo {
    max-width: none;
  }
}
body .main-header .logo svg.vtex-logo {
  height: 50px;
}
body .main-header .logo,
body .main-header .logo img {
  display: inline-block;
  font-size: 24px;
  border: none;
  line-height: 39px;
}
body .main-header .checkout-steps {
  max-width: 540px;
  margin-left: auto;
  padding-right: 10px;
}
@media (max-width: 690px) {
  body .main-header .checkout-steps {
    padding: 0;
    margin: 0;
  }
}
@media (max-width: 690px) {
  body:not(.body-cart) .main-header {
    padding: 4px 0;
    margin-bottom: 10px;
  }
  body:not(.body-cart) .main-header .v-custom-mhide {
    display: none !important;
  }
  body:not(.body-cart) .main-header, body:not(.body-cart) .main-header > .container {
    background: none;
    border: none;
    justify-content: center;
  }
  body:not(.body-cart) .main-header .logo {
    cursor: default;
    font-weight: bold;
  }
  body:not(.body-cart) .main-header .logo, body:not(.body-cart) .main-header .logo:hover {
    color: #323232;
    font-size: 14px;
  }
  body:not(.body-cart) .main-header .header-link {
    display: block;
  }
  body:not(.body-cart) .main-header a.buy-more-link {
    display: none;
  }
  body:not(.body-cart) .main-header a.back-cart-link {
    display: block !important;
    font-size: 0;
  }
  body:not(.body-cart) .main-header a.back-cart-link:before {
    background: #323232;
  }
}

.main-footer {
  position: relative;
  clear: both;
  border-top: 1px solid #cbcbcb;
  bottom: 0;
}
.main-footer .container {
  position: initial;
}
@media (max-width: 768px) {
  .main-footer {
    position: relative;
  }
}
.main-footer a.credits-vtex {
  width: 100px;
  display: block;
  margin: 0 auto;
}
.main-footer .vtex-logo {
  display: block;
  margin: 0 auto;
}
.main-footer svg,
.main-footer svg path {
  fill: #999999;
}

.container-payment-security {
  display: flex;
}

.payment-methods-title {
  margin: 0 0 16px;
}

.payment-methods-title,
.modality-title,
.security-seals-title {
  color: #1a5036;
  font-weight: 700;
}

.modality-title {
  margin: 0 0 8px;
}

.card-flags,
.security-seals {
  display: flex;
  flex-wrap: wrap;
}

.card-flags {
  gap: 8px;
}

.security-seals {
  column-gap: 16px;
}

.payment-method-warning {
  margin: 8px 0 0;
  font-size: 14px;
  color: #242424;
}

@media screen and (min-width: 1366px) {
  .container-footer {
    max-width: 1476px;
  }
  .container-payment-method {
    max-width: 400px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) {
  .container-footer {
    max-width: 1222px;
  }
}
@media screen and (min-width: 1026px) {
  .main-footer {
    padding: 32px 72px 0;
  }
  .container-footer {
    margin: 0 auto;
  }
  .payment-methods-title,
  .modality-title,
  .security-seals-title {
    font-size: 16px;
  }
}
@media screen and (max-width: 1025px) {
  .container-payment-security {
    flex-direction: column;
  }
  .payment-methods-title,
  .modality-title,
  .security-seals-title {
    font-size: 14px;
  }
}
@media screen and (min-width: 640px) and (max-width: 1025px) {
  .main-footer {
    padding: 16px 55px 0;
  }
}
@media screen and (min-width: 640px) {
  .container-payment-security {
    gap: 72px;
  }
  .card-flags img {
    aspect-ratio: 1.5/1;
  }
  .security-seals-title {
    margin: 0 0 16px;
  }
  .pci-certified {
    aspect-ratio: 1.07/1;
  }
  .google-safe {
    aspect-ratio: 2.93/1;
  }
}
@media screen and (max-width: 639px) {
  .main-footer {
    padding: 16px 25px 16px;
  }
  .container-payment-security {
    gap: 32px;
  }
  .card-flags img {
    width: 41px;
    aspect-ratio: 1.46/1;
  }
  .security-seals-title {
    margin: 0 0 8px;
  }
  .pci-certified {
    width: 36px;
    aspect-ratio: 1.13/1;
  }
  .google-safe {
    width: 78px;
    aspect-ratio: 2.44/1;
  }
}
.cart {
  border: none;
  padding: 0;
}
.cart #show-more {
  text-transform: none;
  text-align: center;
  font-family: "Segoe UI", "segoeui", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #1A5036;
  padding: 9px 10px;
  border-color: #1A5036;
}

body.v-custom-step-cart .main-header .header-link {
  display: block;
}

body.v-custom-cart-empty #cart-title,
body.v-custom-cart-empty #shipping-preview-container,
body.v-custom-cart-empty .summary-template-holder,
body.v-custom-cart-empty .checkout-steps,
body.v-custom-cart-empty .cart-more-options {
  display: none !important;
}
body.v-custom-cart-empty .cart-template-holder {
  margin: 0 auto;
}

.empty-cart-content {
  padding: 50px 0;
}

h1#cart-title {
  display: none !important;
}

.cart-more-options,
.cart-template-holder .cart {
  padding: 0 30px 0 0;
  background: #fff;
  margin: 0;
  border-radius: 4px;
}
@media (max-width: 1200px) {
  .cart-more-options,
  .cart-template-holder .cart {
    padding: 0;
  }
}

.cart-template-holder .cart {
  border: none;
  margin-bottom: 20px;
}

.table.cart-items {
  display: block;
  border-spacing: 2px;
}
.table.cart-items thead {
  width: 100%;
  display: block;
  padding: 12px 0px;
}
.table.cart-items thead tr {
  display: flex;
  align-items: center;
  width: 100%;
}
.table.cart-items thead tr th {
  text-align: center;
  background-color: #1A5036;
  height: 23px;
  padding-top: 10px;
  border-style: solid;
  border-color: #fff;
  color: #fff;
}
.table.cart-items thead tr th.item-remove, .table.cart-items thead tr th.shipping-date {
  display: none;
}
.table.cart-items thead tr th.product-image {
  order: 1;
}
.table.cart-items thead tr th.product {
  order: 2;
  text-transform: uppercase;
  width: 25%;
}
.table.cart-items thead tr th.shipping-date {
  order: 3;
  text-transform: uppercase;
}
.table.cart-items thead tr th.product-price {
  order: 4;
  text-transform: uppercase;
  width: 25%;
}
.table.cart-items thead tr th.quantity {
  order: 5;
  text-transform: uppercase;
  width: 25%;
}
.table.cart-items thead tr th.quantity-price {
  order: 6;
  text-transform: uppercase;
  padding-right: 40px;
  width: 25%;
}
.table.cart-items tr.item-attachments-head {
  border: none !important;
  justify-content: center;
}
.table.cart-items tr.item-attachments-head .help-arrow {
  display: block;
}
.table.cart-items tr.item-attachments-head .top-arrow {
  left: 50px;
}
@media (max-width: 690px) {
  .table.cart-items tr.item-attachments-head .top-arrow {
    left: 30px;
  }
}
.table.cart-items tr.item-attachments-content {
  background-color: #fff;
}
.table.cart-items tr.item-attachments-content input,
.table.cart-items tr.item-attachments-content select {
  height: 32px;
}
@media (max-width: 690px) {
  .table.cart-items tr.item-attachments-content input,
  .table.cart-items tr.item-attachments-content select {
    height: 20px;
  }
}
.table.cart-items tr.item-unavailable .top-arrow {
  border-bottom-color: rgba(234, 67, 53, 0.2);
}
.table.cart-items .item-attachment-name-label {
  visibility: hidden;
}
.table.cart-items .item-attachment-name-label::before {
  content: "Escolha sua prefer\EAncia";
  visibility: visible;
  height: 20px;
  font-size: 12px;
}
.table.cart-items .item-attachments-header > strong {
  display: none;
}
.table.cart-items td.shipping-date {
  display: none;
}
.table.cart-items td.item-attachments-item-fields {
  padding: 5px 8px 5px 0;
}
.table.cart-items tbody {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.table.cart-items tbody tr {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #eee;
}
.table.cart-items tbody tr.unavailable {
  background: rgba(234, 67, 53, 0.2);
}
.table.cart-items tbody tr.hide {
  display: none;
}
.table.cart-items tbody tr > .v-custom-bundles {
  width: 100%;
}
@media (max-width: 690px) {
  .table.cart-items tbody tr {
    margin-top: 0 !important;
  }
  .table.cart-items tbody tr:first-child {
    border: none;
  }
}
.table.cart-items tbody tr.item-attachments-head, .table.cart-items tbody tr.item-attachments-content {
  display: block;
}
.table.cart-items tbody tr .v-custom-product-item-wrap {
  width: 100%;
  display: flex;
  align-items: center;
  position: relative;
  padding: 20px 0;
}
@media (max-width: 690px) {
  .table.cart-items tbody tr .v-custom-product-item-wrap {
    display: block;
    padding: 10px 0;
  }
  .table.cart-items tbody tr .v-custom-product-item-wrap:after {
    content: "";
    clear: both;
    display: block;
  }
}
.table.cart-items tbody tr td {
  width: auto;
  border: none;
  font-size: 16px;
  font-weight: 400;
}
.table.cart-items tbody tr td.product-name .add-service-container,
.table.cart-items tbody tr td.product-name .clone-item.btn,
.table.cart-items tbody tr td.product-name .orderform-template-holder #payment-data .payment-discounts-list table td.action a.clone-item,
.orderform-template-holder #payment-data .payment-discounts-list table td.action .table.cart-items tbody tr td.product-name a.clone-item,
.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item,
.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item,
.table.cart-items tbody tr td.product-name .add-item-attachment-container {
  margin: 10px 0;
}
.table.cart-items tbody tr td.product-name .add-service-container + p,
.table.cart-items tbody tr td.product-name .clone-item.btn + p,
.table.cart-items tbody tr td.product-name .orderform-template-holder #payment-data .payment-discounts-list table td.action a.clone-item + p,
.orderform-template-holder #payment-data .payment-discounts-list table td.action .table.cart-items tbody tr td.product-name a.clone-item + p,
.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item + p,
.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item + p,
.table.cart-items tbody tr td.product-name .add-item-attachment-container + p {
  display: none;
}
.table.cart-items tbody tr td.product-name .seller {
  display: none;
}
.table.cart-items tbody tr td.product-price, .table.cart-items tbody tr td.quantity-price {
  white-space: nowrap;
  margin: 0 10px;
  line-height: 16px;
}
.table.cart-items tbody tr td.product-price br, .table.cart-items tbody tr td.quantity-price br {
  display: none;
}
@media (max-width: 690px) {
  .table.cart-items tbody tr td.product-price, .table.cart-items tbody tr td.quantity-price {
    width: initial !important;
    text-align: right;
    float: left;
    margin: 0;
    padding: 0;
  }
}
.table.cart-items tbody tr td.product-price .new-product-price-label,
.table.cart-items tbody tr td.product-price .old-product-price-label, .table.cart-items tbody tr td.quantity-price .new-product-price-label,
.table.cart-items tbody tr td.quantity-price .old-product-price-label {
  display: none;
}
.table.cart-items tbody tr td.product-price .total-selling-price,
.table.cart-items tbody tr td.product-price .best-price, .table.cart-items tbody tr td.quantity-price .total-selling-price,
.table.cart-items tbody tr td.quantity-price .best-price {
  position: relative;
}
@media (max-width: 690px) {
  .table.cart-items tbody tr td.product-price .total-selling-price,
  .table.cart-items tbody tr td.product-price .best-price, .table.cart-items tbody tr td.quantity-price .total-selling-price,
  .table.cart-items tbody tr td.quantity-price .best-price {
    display: flex;
    justify-content: flex-end;
    margin-top: 7px;
  }
  .table.cart-items tbody tr td.product-price .total-selling-price .discount,
  .table.cart-items tbody tr td.product-price .best-price .discount, .table.cart-items tbody tr td.quantity-price .total-selling-price .discount,
  .table.cart-items tbody tr td.quantity-price .best-price .discount {
    margin-left: 5px;
    display: block;
  }
}
.table.cart-items tbody tr td.product-price .total-selling-price, .table.cart-items tbody tr td.quantity-price .total-selling-price {
  font-weight: bold;
}
.table.cart-items tbody tr td.product-price .new-product-real-price-per-unit, .table.cart-items tbody tr td.quantity-price .new-product-real-price-per-unit {
  display: none;
}
.table.cart-items tbody tr td.product-price .v-custom-quantity-price__best, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__best {
  font-weight: bold;
  font-size: 12px;
}
.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list {
  display: block;
  font-size: 10px;
}
.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--list, .table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--list, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling {
  display: block;
}
.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--list, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--list {
  text-decoration: line-through;
  color: #999999;
}
.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list, .table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling {
  color: #757575;
  font-size: 10px;
  line-height: 11px;
}
.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling {
  margin-bottom: 3px;
}
.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling .discount, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling .discount {
  display: none;
}
.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling:after, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling:after {
  content: ")";
}
.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling:before, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling:before {
  content: "(";
}
.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling .best-price, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling .best-price {
  font-weight: normal;
  display: inline-block;
}
@media (max-width: 690px) {
  .table.cart-items tbody tr td.product-price .v-custom-quantity-price__list > *:last-child, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list > *:last-child {
    margin-bottom: -7px;
  }
}
.table.cart-items tbody tr td.product-price.v-custom-quantity-price-active > .list-price, .table.cart-items tbody tr td.quantity-price.v-custom-quantity-price-active > .list-price {
  display: none !important;
}
.table.cart-items tbody tr td.product-price > span.best-price, .table.cart-items tbody tr td.quantity-price > span.best-price {
  display: block;
}
.table.cart-items tbody tr td.product-price span.product-manualprice,
.table.cart-items tbody tr td.product-price a.manualprice-link-remove, .table.cart-items tbody tr td.quantity-price span.product-manualprice,
.table.cart-items tbody tr td.quantity-price a.manualprice-link-remove {
  z-index: 2;
}
.table.cart-items tbody tr td.product-price a.manualprice-link-remove, .table.cart-items tbody tr td.quantity-price a.manualprice-link-remove {
  position: absolute;
  top: -2px;
  left: -4px;
  background: #FFF;
}
.table.cart-items tbody tr td.product-price a.manualprice-link-remove i.icon-remove:before, .table.cart-items tbody tr td.quantity-price a.manualprice-link-remove i.icon-remove:before {
  width: 10px !important;
  height: 10px !important;
}
.table.cart-items tbody tr td.product-price span.product-manualprice, .table.cart-items tbody tr td.quantity-price span.product-manualprice {
  padding: 5px 5px 5px 31px;
  border: 1px solid #ccc;
  display: inline-block;
  background: #FFF;
  border-radius: 5px;
  box-shadow: 0 0 19px #777;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-15%, -34%);
}
@media (max-width: 690px) {
  .table.cart-items tbody tr td.product-price span.list-price:not(.hide) + br + span.best-price {
    margin-top: 0;
  }
}
.table.cart-items tbody tr td.item-remove {
  margin-left: auto;
  width: 20px !important;
}
.table.cart-items tbody tr td.item-remove.item-attachments-remove {
  display: none;
}
@media (max-width: 690px) {
  .table.cart-items tbody tr td.item-remove {
    top: 0 !important;
  }
}
.table.cart-items tbody tr td.product-image {
  order: 1;
}
.table.cart-items tbody tr td.product-name {
  order: 2;
  width: calc(25% - 110px);
}
.table.cart-items tbody tr td.shipping-date {
  order: 3;
}
.table.cart-items tbody tr td.product-price {
  order: 4;
  width: calc(25% - 40px);
}
.table.cart-items tbody tr td.quantity {
  order: 5;
  align-content: center;
  width: calc(25% - 10px);
}
.table.cart-items tbody tr td.quantity-price {
  order: 6;
  align-content: center;
  width: calc(25% - 30px);
}
.table.cart-items tbody tr td.item-remove {
  order: 10;
}
.table.cart-items tbody tr td .field-help {
  background: #1A5036;
  border-color: #1A5036;
}
.table.cart-items tbody tr td i.icon-question-sign {
  color: #1A5036;
}
.table.cart-items tbody tr td .add-item-attachment-container,
.table.cart-items tbody tr td .clone-item,
.table.cart-items tbody tr td p.clone-item-container {
  display: none !important;
}
.table.cart-items tbody tr td hr.clone-item-sep {
  margin: 0;
  clear: both;
  border: none;
}
.table.cart-items tbody tr td .product-service {
  height: calc(48px + 10px);
  margin-top: 10px;
  position: relative;
}
@media (min-width: 690px) {
  .table.cart-items tbody tr td .product-service fieldset {
    width: 100%;
    position: absolute;
    min-width: 250px;
  }
}
.table.cart-items tbody tr td .product-service p {
  display: flex;
}
.table.cart-items tbody tr td .product-service select {
  background: #FFF;
  width: 100%;
  margin-right: 10px;
}
.table.cart-items tbody tr td.quantity input {
  line-height: inherit;
}
.table.cart-items tbody tr .v-custom-assemblies {
  clear: both;
}
.table.cart-items tbody tr.v-custom-bundles-in .product-service {
  display: none;
}
.table.cart-items tbody tr.item-unavailable {
  margin: 10px 0;
  border: none !important;
  background: rgba(234, 67, 53, 0.2);
}
@media (max-width: 690px) {
  .table.cart-items tbody tr.item-unavailable {
    padding: 0;
    text-align: center;
  }
}
.table.cart-items tbody tr.v-custom-indexedItems-in + tr.item-unavailable {
  display: none;
}
.table.cart-items tbody tr.v-custom-indexed-item {
  border: none;
}
.table.cart-items tbody tr.v-custom-indexed-item, .table.cart-items tbody tr.item-service {
  margin: 0 0 10px 0;
  padding: 0;
  border-top: none;
}
.table.cart-items tbody tr.v-custom-indexed-item .v-custom-product-item-wrap,
.table.cart-items tbody tr.v-custom-indexed-item .v-custom-trservice-wrap, .table.cart-items tbody tr.item-service .v-custom-product-item-wrap,
.table.cart-items tbody tr.item-service .v-custom-trservice-wrap {
  background: #f1f7ff;
  border: 1px dashed #cbcbcb;
  border-radius: 4px;
  width: 100%;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding: 5px 10px;
}
.table.cart-items tbody tr.v-custom-indexed-item .v-custom-trservice-wrap, .table.cart-items tbody tr.item-service .v-custom-trservice-wrap {
  margin-bottom: 10px;
  margin-top: 10px;
}
.table.cart-items tbody tr.v-custom-indexed-item td.quantity, .table.cart-items tbody tr.item-service td.quantity {
  background: #FFF;
  width: 25px;
  height: 20px;
  text-align: center;
  justify-content: center;
}
.table.cart-items tbody tr.v-custom-indexed-item td.quantity p, .table.cart-items tbody tr.item-service td.quantity p {
  width: 100%;
}
.table.cart-items tbody tr.v-custom-indexed-item td.product-price, .table.cart-items tbody tr.item-service td.product-price {
  display: none !important;
}
.table.cart-items tbody tr.v-custom-indexed-item td.quantity-price, .table.cart-items tbody tr.item-service td.quantity-price {
  display: block !important;
}
.table.cart-items tbody tr.v-custom-indexed-item .item-remove, .table.cart-items tbody tr.item-service .item-remove {
  margin-left: auto;
  position: initial;
  width: auto;
}
.table.cart-items tbody tr.v-custom-indexed-item .item-remove i.icon.icon-remove.item-remove-ico:before, .table.cart-items tbody tr.item-service .item-remove i.icon.icon-remove.item-remove-ico:before {
  content: "-";
  background: #ff4c4c;
  color: #FFF;
  line-height: 9px;
  border-radius: 100%;
  width: 16px;
  height: 16px;
  font-size: 27px;
}
@media (max-width: 690px) {
  .table.cart-items tbody tr.v-custom-indexed-item, .table.cart-items tbody tr.item-service {
    border-top: none !important;
  }
  .table.cart-items tbody tr.v-custom-indexed-item .product-price,
  .table.cart-items tbody tr.v-custom-indexed-item .quantity, .table.cart-items tbody tr.item-service .product-price,
  .table.cart-items tbody tr.item-service .quantity {
    margin: auto !important;
    width: auto !important;
    min-width: initial !important;
  }
}
.table.cart-items tbody tr.v-custom-indexed-item:last-child {
  margin-bottom: 20px;
}
.table.cart-items tbody tr.v-custom-indexed-item td.product-image {
  display: none;
}
@media (max-width: 690px) {
  .table.cart-items tbody tr.v-custom-indexed-item td.quantity {
    display: none;
  }
}
.table.cart-items tbody tr.v-custom-indexed-item td.product-name {
  margin-left: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  margin-right: 15px;
}
.table.cart-items tbody tr.v-custom-indexed-item p {
  margin: 0;
  padding: 0;
}
.table.cart-items tbody tr:last-child {
  border-bottom: none;
}
.table.cart-items tbody > tr.v-custom-indexed-item,
.table.cart-items tbody > tr[data-parentitemindex] {
  display: none;
}
.table.cart-items td.product-image {
  width: 80px;
}
.table.cart-items td.product-image a {
  overflow: hidden;
  border-radius: 4px;
}
.table.cart-items td.product-image a {
  margin-right: 20px;
}
.table.cart-items td.product-image a,
.table.cart-items td.product-image img {
  width: 80px;
  height: auto;
  display: block;
  max-width: initial;
}
@media (max-width: 690px) {
  .table.cart-items td.product-image a,
  .table.cart-items td.product-image img {
    width: 64px;
  }
}
.table.cart-items td.product-name a,
.table.cart-items td.product-name a:hover {
  color: #333;
  text-decoration: none;
}
.table.cart-items td.quantity {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  float: left;
}
.table.cart-items td.quantity input {
  margin: 0;
  width: 100px !important;
  height: 32px !important;
  padding: 0;
  border: none;
  box-shadow: none;
  border-top: 1px solid #008454;
  border-bottom: 1px solid #008454;
  border-radius: 0px;
}
.table.cart-items td.quantity .item-quantity-change {
  position: initial;
  left: initial;
  top: initial;
  bottom: initial;
  width: 35px;
  height: initial;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 1px solid #008454;
  background-color: #008454;
}
.table.cart-items td.quantity .item-quantity-change i {
  background: none;
  line-height: 30px;
  display: inline-block;
}
.table.cart-items td.quantity .item-quantity-change i:before {
  font-weight: bold;
  font-size: 18px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  color: #fff;
  border-radius: 100%;
}
.table.cart-items td.quantity .item-quantity-change.item-quantity-change-decrement {
  color: #fff;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.table.cart-items td.quantity .item-quantity-change.item-quantity-change-increment {
  color: #fff;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.table.cart-items td.quantity .item-quantity-change.item-quantity-change-decrement i:before {
  content: "-";
  line-height: 21px;
}
.table.cart-items td.quantity .item-quantity-change.item-quantity-change-increment i:before {
  content: "+";
}
.table.cart-items i.icon.icon-remove.item-remove-ico:before {
  content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.0013 0.666748C4.39297 0.666748 0.667969 4.39175 0.667969 9.00008C0.667969 13.6084 4.39297 17.3334 9.0013 17.3334C13.6096 17.3334 17.3346 13.6084 17.3346 9.00008C17.3346 4.39175 13.6096 0.666748 9.0013 0.666748ZM9.0013 15.6667C5.3263 15.6667 2.33464 12.6751 2.33464 9.00008C2.33464 5.32508 5.3263 2.33341 9.0013 2.33341C12.6763 2.33341 15.668 5.32508 15.668 9.00008C15.668 12.6751 12.6763 15.6667 9.0013 15.6667ZM9.0013 7.82508L11.993 4.83341L13.168 6.00841L10.1763 9.00008L13.168 11.9917L11.993 13.1667L9.0013 10.1751L6.00963 13.1667L4.83463 11.9917L7.8263 9.00008L4.83463 6.00841L6.00963 4.83341L9.0013 7.82508Z' fill='%23C7C7C7'/%3E%3C/svg%3E%0A");
  width: 16px;
  height: 16px;
}

.summary-template-holder {
  background: #fff;
  padding: 35px;
  text-align: left;
  box-sizing: border-box;
  border-radius: 4px;
  position: sticky;
  top: 20px;
  border: 1px solid #DBDBDB !important;
}
.summary-template-holder .table > tbody.totalizers-list > tr:not(:first-child) {
  padding-top: 1rem;
}
.summary-template-holder .table > tbody.totalizers-list > tr:not(:last-child) {
  border-bottom: 1px solid #dbdbdb !important;
}
.summary-template-holder .table > tbody.totalizers-list > tr {
  padding-bottom: 16px;
}
.summary-template-holder .summary-totalizers,
.summary-template-holder .summary-coupon-wrap {
  width: 95%;
}
.summary-template-holder .summary-coupon-wrap {
  padding: 0px 8px;
  border-bottom: 1px solid #dbdbdb !important;
}
.summary-template-holder .accordion-heading {
  display: flex !important;
  padding-bottom: 5px;
}
.summary-template-holder .cart-more-options {
  display: none !important;
}
.summary-template-holder .summary-coupon {
  text-align: center;
  margin: 0 auto !important;
  min-width: initial;
}
.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data {
  display: none !important;
}
.summary-template-holder .summary-coupon fieldset.coupon-fieldset p {
  margin: 0;
  color: #757575;
}
.summary-template-holder .summary-coupon fieldset.coupon-fieldset p label {
  cursor: initial;
  font-size: 14px;
}
.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data {
  margin: 0;
  width: 100%;
}
.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a {
  width: 100%;
  text-decoration: underline;
}
.summary-template-holder .summary-coupon fieldset.coupon-fieldset > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 20px;
}
.summary-template-holder .summary-coupon fieldset.coupon-fieldset > div[style*=none] {
  display: block !important;
}
.summary-template-holder .summary-coupon fieldset.coupon-fieldset > div[style*=none] p.coupon-label {
  display: none;
}
.summary-template-holder .summary-coupon fieldset.coupon-fieldset > div[style*=flex] p.coupon-label {
  display: none;
}
.summary-template-holder .summary-coupon fieldset.coupon-fieldset > div[style*=flex] p.coupon-fields {
  width: 100%;
}
.summary-template-holder .summary-coupon p.coupon-fields span {
  display: flex;
  width: 100%;
  position: relative;
}
.summary-template-holder .summary-coupon p.coupon-fields span.info {
  align-items: center;
  padding: 0;
  color: #323232;
}
.summary-template-holder .summary-coupon p.coupon-fields span.info > span {
  text-align: left;
  color: #fff;
  background-color: #548b71;
  text-transform: uppercase;
  margin-left: 5px;
  margin-right: 10px;
  padding-left: 5px;
  padding-right: 5px;
}
.summary-template-holder .summary-coupon p.coupon-fields span input {
  width: 100%;
  margin-right: 10px;
}
.summary-template-holder .summary-coupon p.coupon-fields .delete {
  width: auto;
}
.summary-template-holder .summary-coupon p.coupon-fields .delete #cart-coupon-remove {
  color: #ff4c4c;
  font-size: 0;
  display: flex;
  align-items: center;
}
.summary-template-holder .summary-coupon p.coupon-fields .delete #cart-coupon-remove:before {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyLjAwMSA1MTIuMDAxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIuMDAxIDUxMi4wMDE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNMjg0LjI4NiwyNTYuMDAyTDUwNi4xNDMsMzQuMTQ0YzcuODExLTcuODExLDcuODExLTIwLjQ3NSwwLTI4LjI4NWMtNy44MTEtNy44MS0yMC40NzUtNy44MTEtMjguMjg1LDBMMjU2LDIyNy43MTcNCgkJCUwzNC4xNDMsNS44NTljLTcuODExLTcuODExLTIwLjQ3NS03LjgxMS0yOC4yODUsMGMtNy44MSw3LjgxMS03LjgxMSwyMC40NzUsMCwyOC4yODVsMjIxLjg1NywyMjEuODU3TDUuODU4LDQ3Ny44NTkNCgkJCWMtNy44MTEsNy44MTEtNy44MTEsMjAuNDc1LDAsMjguMjg1YzMuOTA1LDMuOTA1LDkuMDI0LDUuODU3LDE0LjE0Myw1Ljg1N2M1LjExOSwwLDEwLjIzNy0xLjk1MiwxNC4xNDMtNS44NTdMMjU2LDI4NC4yODcNCgkJCWwyMjEuODU3LDIyMS44NTdjMy45MDUsMy45MDUsOS4wMjQsNS44NTcsMTQuMTQzLDUuODU3czEwLjIzNy0xLjk1MiwxNC4xNDMtNS44NTdjNy44MTEtNy44MTEsNy44MTEtMjAuNDc1LDAtMjguMjg1DQoJCQlMMjg0LjI4NiwyNTYuMDAyeiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K");
  width: 11px;
  height: 12px;
  display: block;
  line-height: 10px;
}
.summary-template-holder .summary-coupon i.icon-spin.loading-coupon {
  border: 1px solid #666;
  border-top: none;
  border-radius: 100%;
  font-size: 0;
  width: 20px;
  height: 20px;
  padding: 0;
  line-height: 0;
  display: none;
  margin: 0;
  position: absolute;
  top: 25%;
  right: 10px;
  z-index: -1;
}
.summary-template-holder span.link-choose-more-products-wrapper {
  border: 1px solid #1A5036;
  border-radius: 5px;
  padding: 11px 0px;
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.summary-template-holder .cart-links-bottom {
  float: none;
  display: grid;
  margin: 10px 0 0 0;
}
.summary-template-holder .cart-links-bottom .btn, .summary-template-holder .cart-links-bottom .orderform-template-holder #payment-data .payment-discounts-list table td.action a, .orderform-template-holder #payment-data .payment-discounts-list table td.action .summary-template-holder .cart-links-bottom a, .summary-template-holder .cart-links-bottom .summary-coupon fieldset.coupon-fieldset .coupon-data a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-links-bottom a {
  width: 100%;
  box-sizing: border-box;
}
.summary-template-holder .cart-links-bottom .btn-success {
  font-weight: bold;
}
@media (max-width: 690px) {
  .summary-template-holder .cart-links-bottom {
    display: flex;
    flex-direction: column;
  }
}
.summary-template-holder .summary-totalizers .table td.space,
.summary-template-holder .summary-totalizers .table td.empty,
.summary-template-holder .summary-totalizers tbody.shipping-calculate {
  display: none;
}
.summary-template-holder .shipping-reset {
  display: none;
}
.summary-template-holder .accordion-inner {
  margin-top: 10px;
}
.summary-template-holder tr:not(.Shipping) {
  display: flex !important;
  justify-content: space-between;
  border: none !important;
}
.summary-template-holder tr:not(.Shipping).CustomTax:not(.CustomTax--total) {
  display: none !important;
}
.summary-template-holder tbody {
  border-bottom: 1px solid #cbcbcb;
  padding: 0;
  display: block;
}
.summary-template-holder tbody tr {
  padding: 8px 8px 16px;
}
.summary-template-holder tbody td {
  display: inline-block;
  text-align: left !important;
  width: auto;
  color: #757575;
  font-size: 14px;
  padding: 0 0 3px 0 !important;
}
.summary-template-holder tbody td.monetary {
  text-align: right !important;
  margin-left: auto;
  float: right;
  font-size: 14px;
}
.summary-template-holder tfoot tr {
  padding-top: 20px;
  padding-bottom: 30px;
}
.summary-template-holder tfoot tr td {
  padding: 14px 0 !important;
  color: #242424;
  font-size: 16px !important;
  font-weight: bold;
}
.summary-template-holder tfoot tr td.monetary {
  text-align: right !important;
  margin-left: auto;
  float: right;
  color: #242424;
}

.summary-coupon {
  width: 100% !important;
}

.cart-select-gift-placeholder {
  width: auto !important;
  display: none !important;
}

.cart-more-options {
  width: 100% !important;
  margin: 0 !important;
  border: none;
  padding: 0;
  min-height: 0 !important;
  display: none !important; /* Desativa este bloco */
  flex-wrap: wrap;
}
.cart-more-options .cart-select-gift-placeholder {
  display: block !important;
}
.cart-more-options .vtex-shipping-preview-0-x-alert .shp-alert-content.vtex-shipping-preview-0-x-content {
  display: flex;
  align-items: center;
}
.cart-more-options .srp-container {
  max-width: 100% !important;
}
.cart-more-options .srp-container span.error {
  display: none;
}
.cart-more-options .srp-container .srp-toggle__wrapper label {
  background: #FFF;
  padding: 10px 0;
  border-radius: 4px;
}
.cart-more-options .srp-container .srp-delivery-info .b--light-gray {
  background: #FFF;
  border-radius: 4px;
}
.cart-more-options .srp-container select,
.cart-more-options .srp-container input[type=text]:not(.pac-target-input) {
  outline: initial;
}
.cart-more-options .srp-container form.srp-postal-code__form.dib.relative {
  width: 100%;
}
.cart-more-options .srp-container button.shp-open-options {
  border-color: #1A5036;
}
.cart-more-options .srp-container .onda-v1 .blue {
  color: #1A5036;
  outline: none;
}
.cart-more-options .srp-container .onda-v1 .b--blue {
  border-color: #1A5036;
  outline: none;
}
.cart-more-options .srp-container .onda-v1 .bg-blue {
  background: #1A5036;
  outline: initial;
}
.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .ship-country {
  width: 98%;
}
.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .btn, .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .orderform-template-holder #payment-data .payment-discounts-list table td.action a, .orderform-template-holder #payment-data .payment-discounts-list table td.action .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a, .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a {
  height: 48px;
  outline: initial;
  border-radius: 4px;
}
.cart-more-options .srp-container .ship-postalCode {
  width: auto !important;
  max-width: 190px;
}
.cart-more-options .srp-container .ship-postalCode input#ship-postalCode {
  width: 100%;
}
.cart-more-options .cart-select-gift-placeholder,
.cart-more-options #shipping-preview-container {
  margin: 20px;
  width: 100%;
}
@media (min-width: 690px) {
  .cart-more-options .cart-select-gift-placeholder {
    margin-bottom: 0;
  }
}
.cart-more-options .cart-select-gift-placeholder:empty {
  display: none;
}
.cart-more-options #shipping-preview-container {
  width: 100% !important;
}
@media (max-width: 690px) {
  .cart-more-options #shipping-preview-container {
    display: none !important;
  }
}
.cart-more-options .vtex-pickup-points-modal-3-x-pickupViewMode .btn, .cart-more-options .vtex-pickup-points-modal-3-x-pickupViewMode .orderform-template-holder #payment-data .payment-discounts-list table td.action a, .orderform-template-holder #payment-data .payment-discounts-list table td.action .cart-more-options .vtex-pickup-points-modal-3-x-pickupViewMode a, .cart-more-options .vtex-pickup-points-modal-3-x-pickupViewMode .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .vtex-pickup-points-modal-3-x-pickupViewMode a {
  padding: 14px 0;
}

.cart-select-gift-placeholder .available-gift-item.active {
  background: #f1f7ff;
}
.cart-select-gift-placeholder .label-vertical-group:hover,
.cart-select-gift-placeholder .icon-check-empty,
.cart-select-gift-placeholder .icon-check-sign {
  color: #757575;
}
.cart-select-gift-placeholder .label-vertical-group:hover .icon-check-empty,
.cart-select-gift-placeholder .icon-check-sign {
  color: #1A5036;
}

.body-cart-vertical .cart-template-holder {
  width: calc(100% - 372px);
}
@media (max-width: 1200px) {
  .body-cart-vertical .cart-template-holder {
    width: 100%;
  }
}
.body-cart-vertical .summary-template-holder {
  width: 372px;
}
@media (max-width: 1200px) {
  .body-cart-vertical .summary-template-holder {
    width: 100%;
    margin-top: 10px;
  }
}
.body-cart-vertical .cart-template.full-cart.active {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 1200px) {
  .body-cart-vertical .cart-template.full-cart.active {
    flex-flow: wrap;
    padding: 5px;
  }
}
.body-cart-vertical .cart-template.full-cart.active .extensions-checkout-buttons-container {
  width: auto !important;
  margin: 0;
}
.body-cart-vertical .cart-template.full-cart.active .totalizers.summary-totalizers.cart-totalizers {
  width: 100%;
  padding: 0;
  margin: 0;
}

.btn-place-order-wrapper {
  order: 1;
}

.link-choose-more-products-wrapper {
  order: 2;
}

#cart-to-orderform,
#cart-to-orderform-clone {
  font-size: 16px;
  font-weight: bold;
  padding: 5px;
  display: flex;
}

#cart-choose-more-products {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  align-items: center;
  text-align: center;
  text-decoration: none;
  color: #1A5036;
  width: 100%;
  margin-right: 0px;
}

.item-multiplier-label {
  display: none;
}

.item-unit-label {
  display: none;
  position: absolute;
  top: 62%;
  font-size: 12px;
  color: silver;
}
@media (max-width: 820px) {
  .item-unit-label {
    top: 95%;
  }
}
@media (max-width: 690px) {
  .item-unit-label {
    top: 120px;
  }
}

.price-details {
  display: none;
}

#render-cartman .onda-v1 button.bg-blue {
  background-color: #1A5036 !important;
}

/*Aviso checkout-minicart*/
.checkout-minicart-aviso {
  margin-top: 8px;
  padding: 8px;
  font-size: 14px;
  text-align: center;
  color: #000;
  background-color: #FDF2E7;
}

@media screen and (max-width: 768px) {
  .checkout-minicart-aviso {
    padding: 8px 16px;
  }
}
@media screen and (max-width: 414px) {
  .checkout-minicart-aviso {
    text-align: justify;
    padding: 15px 22px;
  }
}
.subs-container {
  width: 100%;
}

.subs-container *,
.subs-container *::before,
.subs-container *::after {
  box-sizing: inherit;
}

.title-subs {
  font-size: 14px;
  font-weight: bolder;
  width: 18%;
  float: left;
  top: 10px;
  position: relative;
  color: black;
  font-family: "segoeui", sans-serif;
  display: flex;
  align-items: center;
  text-align: left;
}

.descricao-seletores {
  font-size: 14px;
  background: #F4F4F4;
  border-radius: 4px;
  margin-top: 10px;
  display: flex;
  width: 68%;
  float: right;
  position: relative;
  margin-bottom: 35px;
  margin-right: 1px;
  padding: 10px;
  color: black;
}

.subs-container .title-subs {
  width: 30%;
}

.subs-container .seletores-subs {
  display: flex;
  justify-content: space-between;
}

.seletores-subs label {
  border: 1px solid #C7C7C7;
  padding: 15px 50px 15px 10px;
  width: 314px;
  border-radius: 5px;
  box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.1);
  text-align: left;
  font-family: "segoeui", sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #242424;
}

.subs-container .seletores-subs label {
  align-items: center;
  display: inline-flex;
  justify-content: space-between;
  padding: 12px 16px;
  width: 95%;
}

.subs-container .seletores-subs label input[type=radio] {
  display: none;
}

.subs-container .seletores-subs label .radio-subs-input {
  background-color: lightgrey;
  border-radius: 100%;
  border: 2px solid #fff;
  box-shadow: 0 0 0 2px lightgrey;
  display: inline-block;
  height: 8px;
  width: 8px;
}

.subs-container .seletores-subs label:not(:last-child) {
  margin-right: 12px;
  width: 95%;
}

.subs-container .seletores-subs input[type=radio]:checked + .radio-subs-input {
  background-color: #1A5036;
  box-shadow: 0 0 0 2px #1A5036;
}

.descricao-sem-substituicao,
.descricao-ligar-confirmar {
  display: none;
}

@media screen and (max-width: 992px) {
  .title-subs {
    float: none;
  }
  .subs-container .title-subs {
    width: 80% !important;
    margin-bottom: 20px;
  }
  .subs-container .seletores-subs {
    margin-left: 0 !important;
  }
  .subs-container .seletores-subs, .subs-container .descricao-seletores {
    width: 95% !important;
    max-width: none !important;
  }
  .col-md-10.seletores-subs {
    flex-direction: column;
  }
  .subs-container .seletores-subs label:not(:last-child) {
    margin-bottom: 12px;
  }
  .descricao-seletores {
    right: 1px;
    margin-right: 4px;
    float: none;
  }
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#createList, #lists {
  border: none;
}

#createList {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: fixed;
  width: 100%;
  max-width: 455px;
  height: auto;
  min-height: 261px;
  border-radius: 4px;
}

#createListWrapper {
  background: rgba(26, 80, 54, 0.6);
  width: 100%;
  height: 100%;
  position: fixed;
  display: block;
  top: 0;
  z-index: 999;
}

.btnToggle {
  background: #FFFFFF;
  border: 1px solid #1A5036;
  border-radius: 4px;
  line-height: 44px;
  font-style: normal;
  color: #1A5036;
  position: relative;
  margin-top: 10px;
  margin-bottom: 5px;
  width: calc(100% + 2px);
  font-size: 16px;
  order: 3;
  font-family: "Segoe UI", "segoeui", sans-serif;
  font-weight: 700;
}

#closeModalList {
  top: 50%;
  left: 50%;
  transform: translate(-17px, -120px);
  position: absolute;
  background: none;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z' fill='%23757575'/%3E%3C/svg%3E");
  width: calc(100% + 2px);
  max-width: 455px;
  height: 14px;
  background-position: center;
  background-size: auto;
  background-repeat: no-repeat;
}

#lists {
  order: 4;
}

.vHidden {
  opacity: 0.01;
  position: absolute;
  pointer-events: none;
}

.arrow {
  border: solid #1A5036;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 5px;
  position: absolute;
  pointer-events: none;
}

.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  right: 15px;
  top: 20px;
}

.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  right: 15px;
  top: 15px;
}

.lists-toast {
  z-index: 999;
  opacity: 1;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 1s;
  bottom: 0;
  width: 100%;
  max-width: 100%;
  margin: 0;
  transform: none;
  height: 108px;
  position: fixed;
  display: flex;
  align-items: baseline;
  padding: 12px 24px;
  justify-content: space-between;
  box-sizing: border-box;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #008454;
  font-family: "segoeui", sans-serif;
  background: #E8EFEC;
  border: 2px solid #36A670;
  border-radius: 4px;
}

.lists-toast:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 4px;
  background: #36A670;
  animation: mymove 3s;
  animation-timing-function: linear;
}

@keyframes mymove {
  from {
    width: 0px;
  }
  to {
    width: 100%;
  }
}
.lists-toast .vtex-alert__close-icon {
  transform: translateY(3px);
}

@media (min-width: 1025px) {
  .lists-toast {
    border-radius: 0.25rem;
    right: 10px;
    top: 100px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2), 0px 3px 4px rgba(0, 0, 0, 0.2), 0px 1px 5px rgba(0, 0, 0, 0.2);
    width: 33%;
    margin-right: 1%;
    height: 69px;
    align-items: center;
  }
  .lists-toast > div:first-child {
    flex: 1;
  }
  .lists-toast .vtex-alert__close-icon {
    margin-left: 30px;
    transform: translateY(0);
  }
}
.lists-toast .vtex-alert__close-icon {
  cursor: pointer;
}

.lists-toast a {
  font-weight: 400;
  font-size: 16px;
  color: #008454;
}

.lists-toast a:hover, .lists-toast .vtex-alert__close-icon:hover {
  opacity: 0.5;
  text-decoration: none;
  color: #008454;
}

/**
 * Cart Column Sizes to Tablet and Destkop
 */
@media screen and (min-width: 690px) {
  /**
  * 1. Space to align head text title to price content
  * 2. Don't share space
  * 3. Thumbnail space
  */
  .cart .table.cart-items thead tr th.product {
    width: 45%;
  }
  .cart .table.cart-items thead tr th.product-price {
    width: 15%;
  }
  .cart .table.cart-items thead tr th.quantity {
    width: 25%;
  }
  .cart .table.cart-items thead tr th.quantity-price {
    width: 15%;
    padding-right: 0; /* 1 */
  }
  .cart .table.cart-items tbody tr td {
    flex: none; /* 2 */
  }
  .cart .table.cart-items tbody tr td.product-name {
    width: calc(45% - 145px);
    padding-left: 30px; /* 3 */
  }
  .cart .table.cart-items tbody tr td.product-price {
    width: calc(15% - 10px);
  }
  .cart .table.cart-items tbody tr td.quantity {
    width: calc(25% - 8px);
  }
  .cart .table.cart-items tbody tr td.quantity-price {
    width: calc(15% - 53px);
    text-align: right; /* 1 */
  }
  .cart .table.cart-items tbody tr td.quantity-price .total-selling-price {
    padding-right: 15px; /* 1 */
  }
}
/**
* Ellipsis Product Title Name
*/
.cart .table.cart-items tbody tr td.product-name > a {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  overflow: hidden;
  word-break: break-word;
}

.cart .table.cart-items tbody tr td.product-name .brand-name {
  display: none !important;
}

.cart .table.cart-items tbody tr td.quantity {
  position: relative;
}

.cart .table.cart-items tbody tr td.quantity .item-unit-label {
  display: block;
  top: calc(100% + 2px);
  width: max-content;
}

@media screen and (min-width: 1024px) {
  body.v-custom-cart-empty {
    display: flex;
    flex-direction: column;
  }
  body.v-custom-cart-empty .main-header,
  body.v-custom-cart-empty .main-footer {
    flex: none;
  }
  body.v-custom-cart-empty .container-main {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: center;
  }
}
.empty-cart-content {
  margin-left: auto;
  margin-right: auto;
  max-width: 375px;
  text-align: center;
  position: relative;
}

.empty-cart-content::before {
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.6 19.94C31.92 21.18 30.6 22 29.1 22H14.2L12 26H36V30H12C8.95999 30 7.04 26.74 8.5 24.06L11.2 19.18L4 4H0V0H6.54L8.42 4H38.02C39.54 4 40.5 5.64 39.76 6.96L32.6 19.94ZM34.6202 8H10.3202L15.0602 18H29.1002L34.6202 8ZM11.9998 32C9.79983 32 8.01984 33.8 8.01984 36C8.01984 38.2 9.79983 40 11.9998 40C14.1998 40 15.9998 38.2 15.9998 36C15.9998 33.8 14.1998 32 11.9998 32ZM28.0199 36C28.0199 33.8 29.7999 32 31.9999 32C34.1999 32 35.9999 33.8 35.9999 36C35.9999 38.2 34.1999 40 31.9999 40C29.7999 40 28.0199 38.2 28.0199 36Z' fill='%231B5A41'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  width: 41px;
}

.empty-cart-title {
  color: #4C4C4C;
  font-size: 22px;
  font-weight: 700;
}

.empty-cart-message {
  margin-bottom: 27px;
}
.empty-cart-message > p {
  color: #757575;
  font-size: 16px;
}

.empty-cart-links {
  margin-left: auto;
  margin-right: auto;
  max-width: 232px;
}
.empty-cart-links > a {
  align-items: center;
  background-color: #1A5036;
  border-color: #1A5036;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  height: 48px;
  justify-content: center;
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .new-product-price,
  .total-selling-price {
    font-size: 14px;
  }
  .checkout-minicart-aviso {
    font-size: 12px;
  }
}
/**
* Replacement Methods
*
*/
.replacement-method-container,
.replacement-method-container *,
.replacement-method-container *::before,
.replacement-method-container *::after {
  box-sizing: border-box;
}

.replacement-method-container {
  margin-bottom: 40px;
}

@media screen and (min-width: 691px) {
  .replacement-method-container {
    border-radius: 4px;
    border: 1px solid #C7C7C7;
    padding: 24px 32px;
  }
}
/**
 * Heading
 *
 */
.replacement-method-heading {
  margin-bottom: 24px;
}

.replacement-method-heading__title {
  color: #242424;
  font-size: 18px;
  font-family: "segoeuisb", "segoeui", sans-serif;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 4px;
  margin-top: 0;
}

.replacement-method-heading__subtitle {
  color: #757575;
  font-size: 14px;
  line-height: 140%;
  margin: 0;
}

/**
  * Items Container
  *
  */
.replacement-method-items-container {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 1440px) {
  .replacement-method-items-container {
    flex-direction: row;
  }
}
/**
  * Item
  *
  */
.replacement-method__item {
  align-items: center;
  background-color: #F4F4F4;
  border-radius: 4px;
  border: 1px solid transparent;
  display: flex;
  flex: 1;
  padding: 16px 24px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.14), 0px 4px 5px 0px rgba(0, 0, 0, 0.12), 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
}

.replacement-method__item:hover {
  background-color: #E8EFEC;
}

.replacement-method__item.is-active {
  border-color: #008454;
  background-color: #E8EFEC;
}

.replacement-method-container.has-error .replacement-method__item,
.replacement-method__item.is-error {
  border-color: #EA4335;
}

@media screen and (min-width: 691px) {
  .replacement-method__item {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.replacement-method__item:not(:last-child) {
  margin-bottom: 16px;
}

@media screen and (min-width: 1440px) {
  .replacement-method__item:not(:last-child) {
    margin-bottom: 0;
    margin-right: 16px;
  }
}
.replacement-method__item-icon {
  flex: none;
  height: 32px;
  margin-left: auto;
  order: 99;
  width: 32px;
}

@media screen and (min-width: 691px) {
  .replacement-method__item-icon {
    order: 0;
    margin: 0 16px;
  }
}
.replacement-method__item-checkbox {
  flex: none;
}

.replacement-method__item-checkbox-input {
  display: none;
}

.replacement-method__item-checkbox-input:checked ~ .replacement-method__item-checkbox-fake {
  background-color: #1A5036;
}

.replacement-method__item-checkbox-fake {
  background-color: #fff;
  border-radius: 100%;
  border: 4px solid #fff;
  box-shadow: 0 0 0px 2px #1A5036;
  display: block;
  height: 18px;
  width: 18px;
}

.replacement-method__item-content {
  margin: 0 16px;
}

@media screen and (min-width: 691px) {
  .replacement-method__item-content {
    margin: 0;
  }
}
.replacement-method__item-title {
  color: #4C4C4C;
  font-size: 18px;
  font-family: "segoeuisb", "segoeui", sans-serif;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 4px;
  margin-top: 0;
}

.replacement-method__item-description {
  color: #4C4C4C;
  font-size: 12px;
  margin: 0;
}

/**
  * Alert Message
  *
  */
.replacement-method-alert {
  align-items: center;
  background-color: #FEF2F1;
  border-radius: 4px;
  display: flex;
  margin-top: 24px;
  padding: 16px;
}

.replacement-method-alert__icon {
  flex: none;
  height: 32px;
  margin-right: 16px;
  width: 32px;
}

.replacement-method-alert__title {
  color: #EA4335;
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 4px;
  margin-top: 0;
  text-transform: uppercase;
}

.replacement-method-alert__description {
  color: #757575;
  font-size: 12px;
  margin: 0;
}

.replacement-method-container:not(.has-error) .replacement-method-alert {
  display: none;
}

/**
 * Utilities
 *
 */
.is-hidden {
  display: none !important;
}

.is-invisible {
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  user-select: none;
  visibility: hidden;
}

/**
 * Checkout Button Clone
 *
 */
.checkout-button-clone {
  align-items: center;
  display: flex;
  font-size: 16px;
  font-weight: bold;
  padding: 5px;
  position: relative;
}

.checkout-button-clone::before {
  align-items: center;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.29492 3.43896H22.0318C22.3707 3.43896 22.6128 3.73165 22.516 4.07311L20.0949 12.0243C19.9497 12.4146 19.6107 12.7073 19.1749 12.7073H7.74755' stroke='white' stroke-width='1.5' stroke-miterlimit='10'/%3E%3Cpath d='M19.8526 16.1219H9.4421C9.00632 16.1219 8.61895 15.8293 8.5221 15.439L4.55158 2.17072C4.45474 1.78048 4.06737 1.48779 3.63158 1.48779H0' stroke='white' stroke-width='1.5' stroke-miterlimit='10'/%3E%3Cpath d='M8.71533 20.5123C9.51759 20.5123 10.168 19.8571 10.168 19.0489C10.168 18.2406 9.51759 17.5854 8.71533 17.5854C7.91306 17.5854 7.2627 18.2406 7.2627 19.0489C7.2627 19.8571 7.91306 20.5123 8.71533 20.5123Z' stroke='white' stroke-width='1.5' stroke-miterlimit='10'/%3E%3Cpath d='M18.3999 20.5123C19.2022 20.5123 19.8525 19.8571 19.8525 19.0489C19.8525 18.2406 19.2022 17.5854 18.3999 17.5854C17.5976 17.5854 16.9473 18.2406 16.9473 19.0489C16.9473 19.8571 17.5976 20.5123 18.3999 20.5123Z' stroke='white' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  content: "";
  height: 33px;
  position: relative;
  top: 6px;
  width: 33px;
}

.checkout-button-clone::after {
  background: linear-gradient(0deg, rgba(251, 188, 5, 0.1) 0%, rgba(251, 188, 5, 0.1) 100%), #FFF;
  border-radius: 2px;
  border: 1px solid #757575;
  color: #757575;
  display: none;
  font-size: 12px;
  font-weight: 400;
  height: 22px;
  left: 50%;
  padding: 3px 8px 0;
  position: absolute;
  text-align: center;
  top: -34px;
  transform: translateX(-50%);
  width: max-content;
}

.checkout-button-clone[data-tooltip=replacement-method]::after {
  content: "Selecione um crit\E9rio de substitui\E7\E3o";
}

.checkout-button-clone[data-tooltip=order-cart-progress]::after {
  content: "Adicione mais produtos para pedido m\EDnimo";
}

.checkout-button-clone[data-tooltip=pmgt-zaffari-card-bourbon-card]::after {
  content: "Selecione uma op\E7\E3o de confirmar pagamento";
}

.checkout-button-clone:hover:after {
  display: block;
}

.checkout-button-clone[disabled],
.checkout-button-clone.is-disabled,
.checkout-button-clone[disabled]:hover,
.checkout-button-clone.is-disabled:hover {
  background-color: #9E9E9E;
  border-color: #9E9E9E;
  color: #fff;
}

/**
 * Table
 *
 */
@media screen and (min-width: 1440px) {
  .table.cart-items {
    padding-left: 32px;
    padding-right: 32px;
  }
  .checkout-minicart-aviso {
    margin-left: 32px;
    margin-right: 32px;
  }
}
.table.cart-items thead tr {
  background-color: #FAFAFA;
}

.table.cart-items thead tr th {
  background-color: transparent;
  border-color: transparent;
  color: #4c4c4c;
  font-weight: bold;
}

/* Add tooltip in TAX */
.Tax .info .tooltipTax {
  width: 16px;
  height: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #FEEBB4;
  border-radius: 80px;
  margin-left: 8px;
  font-size: 12px;
  cursor: default;
}

.Tax .info .tooltipTax::after {
  display: none;
  content: attr(data-tooltip);
  width: 260px;
  background-color: #F4F4F4;
  color: #757575;
  text-align: center;
  border: 1px solid #757575;
  border-radius: 3px;
  padding: 4px;
  font-family: "segoeui", sans-serif;
  font-size: 12px;
  position: absolute;
  z-index: 1;
  bottom: 65px;
  left: 0;
}

.Tax .info .tooltipTax:hover::after {
  display: block;
}

/**
 * OrderCartProgress
 */
.order-cart-progress-container {
  clear: both;
}

.order-cart-progress {
  --progress-bar-background-color: #C7C7C7;
  --progress-value-background-color: #757575;
}

.order-cart-progress.is-free-shipping {
  --progress-value-background-color: rgba(251, 188, 5, 1);
}

.order-cart-progress.is-minimum-value {
  --progress-value-background-color: rgba(234, 67, 53, 1);
}

.order-cart-progress:not(:last-child) {
  margin-bottom: 24px;
}

.order-cart-progress-inner-container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  padding: 12px;
  background-color: rgb(250, 250, 250);
}

.order-cart-progress__total {
  color: #9E9E9E;
  flex: none;
  text-align: right;
  font-size: 14px;
  width: max-content;
}

.order-cart-progress__label {
  color: #4C4C4C;
  flex: none;
  font-size: 12px;
  font-weight: 400;
  line-height: 160%;
  margin-bottom: 4px;
  width: 100%;
}

.order-cart-progress-bar-container {
  flex: 1;
  padding-right: 16px;
}

.order-cart-progress__bar {
  appearance: none;
  border-radius: 8px;
  border: none;
  display: block;
  height: 8px;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.order-cart-progress__bar::-webkit-progress-bar {
  background-color: var(--progress-bar-background-color);
}

.order-cart-progress__bar::-webkit-progress-value {
  background-color: var(--progress-value-background-color);
  border-radius: 8px;
}

.order-cart-progress__bar::-moz-progress-bar {
  background-color: var(--progress-value-background-color);
  border-radius: 8px;
}

.order-cart-progress__bar::-ms-fill {
  background-color: var(--progress-value-background-color);
  border-radius: 8px;
  border: none;
}

#cart-coupon::placeholder {
  color: transparent;
}

#cart-coupon {
  border: none;
  box-shadow: none;
  padding: 0;
  font-size: 14px;
  font-family: "Segoe UI", "segoeui", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #757575;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='50px' width='160px'><text x='0' y='30' fill='%23757575' font-size='14' font-family='Segoe UI, segoeui, sans-serif'>Inserir código do cupom</text></svg>");
  background-repeat: no-repeat;
}

.coupon-value.focus-visible,
.coupon-form input:not(:placeholder-shown) {
  background-image: none !important;
}

.coupon-form input:-webkit-autofill {
  background-color: transparent !important;
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  box-shadow: 0 0 0px 1000px white inset !important;
  transition: background-color 0s ease-in-out;
}

.coupon-form input:disabled {
  background-color: transparent !important;
}

#cart-coupon-add {
  content: "";
  padding: 0;
  visibility: hidden;
}

#cart-coupon-add::after {
  content: "Aplicar";
  visibility: visible;
  border: none;
  font-size: 14px;
  font-weight: 600;
  color: #548B71;
}

.summary-template-holder .accordion-heading {
  display: none !important;
}

.row-fluid .summary::before {
  content: "Resumo do Pedido";
  font-family: "Segoe UI", "segoeui", sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #242424;
  height: 30px;
}

/**
 * Fix total overflow
 */
.cart-template.mini-cart .custom-cart-template-wrap .summary-template-holder {
  position: static;
}

.client-pre-email {
  background: none;
  width: 100%;
  border-top: none;
  position: relative;
  text-align: left;
}
.client-pre-email fieldset.pre-email {
  box-sizing: border-box;
}
.client-pre-email label {
  margin: 0;
  line-height: 20px;
}
.client-pre-email label small {
  font-size: 12px;
  padding: 0;
  margin: 0;
  color: #323232;
  font-weight: 400;
  display: block;
  vertical-align: top;
  margin-bottom: 13px;
  margin-top: 20px;
}
.client-pre-email .link-cart {
  display: none;
}
.client-pre-email h3.client-pre-email-h {
  margin: 0;
}
.client-pre-email h3.client-pre-email-h span {
  display: block;
  position: relative;
  font-size: 0;
  padding: 7px 0 !important;
}
.client-pre-email h3.client-pre-email-h span:after {
  content: "Email";
  vertical-align: middle;
  display: inline-block;
  margin: 0;
}
.client-pre-email h3.client-pre-email-h span:after {
  padding: 0 !important;
}
.client-pre-email h3.client-pre-email-h .link-box-edit {
  display: none;
}
.client-pre-email a#orderform-to-cart {
  color: #1A5036;
}
.client-pre-email .client-email.input.text {
  margin: 0;
  width: 100%;
  position: initial;
}
.client-pre-email .client-email.input.text input[type=email] {
  width: 100%;
  box-sizing: border-box;
}
.client-pre-email .client-email.input.text .btn-success {
  width: 20%;
  margin: 0;
  height: initial;
  position: absolute;
  top: initial;
  bottom: 15px;
  right: initial;
  left: 50%;
  transform: translateX(-50%);
  min-width: 55%;
}
@media (max-width: 768px) {
  .client-pre-email .client-email.input.text .btn-success {
    width: calc(100% - 60px);
  }
}
.client-pre-email .client-email.input.text .loading-inline {
  position: absolute;
  color: #FFF;
  font-size: 16px;
  bottom: 35px;
  top: initial;
  right: 50% !important;
  margin-right: -10px;
}
.client-pre-email .client-email.input.text .loading-inline[style=""] + #btn-client-pre-email {
  font-size: 0;
}
.client-pre-email .emailInfo {
  margin-top: 20px;
  width: 80%;
  box-sizing: border-box;
}
.client-pre-email .emailInfo .icon-ok,
.client-pre-email .emailInfo h3 {
  color: #1A5036;
}
@media (max-width: 690px) {
  .client-pre-email .emailInfo {
    width: 100%;
  }
}
.client-pre-email .emailInfo .icon-lock {
  color: #eee;
}
@media (max-width: 690px) {
  .client-pre-email .link-cart {
    display: none !important;
  }
}
.client-pre-email + .client-profile-data .accordion-body:before {
  content: "Waiting for more information";
  display: block;
}
.client-pre-email + .client-profile-data .accordion-body .accordion-inner {
  display: none;
}
.client-pre-email + .client-profile-data.filled .accordion-body:before {
  display: none;
}
.client-pre-email[style*="display: none"] {
  padding-bottom: 20px !important;
}
.client-pre-email[style*="display: none"] .link-box-edit {
  display: block !important;
}
.client-pre-email[style*="display: none"] label small {
  display: none !important;
}
.client-pre-email[style*="display: none"] input#client-pre-email {
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  font-size: 12px;
  font-weight: 400;
  pointer-events: none;
  cursor: text;
  background: none !important;
  color: #757575;
}
.client-pre-email[style*="display: none"] .emailInfo,
.client-pre-email[style*="display: none"] #btn-client-pre-email {
  display: none;
}
.client-pre-email[style*="display: none"] + .client-profile-data .accordion-body:before {
  display: none;
}
.client-pre-email[style*="display: none"] + .client-profile-data .accordion-inner {
  display: block;
}

body:not(.v-custom-step-email) .client-pre-email span.help.error {
  display: none !important;
}

.payment-group-item-cards .card-flag {
  width: 32px !important;
  background-size: auto 20px;
  min-width: auto;
  height: 20px;
}
.payment-group-item-cards .card-flag.Visa {
  background-position: 0 0;
}
.payment-group-item-cards .card-flag.Mastercard {
  background-position: -32px 0;
}
.payment-group-item-cards .card-flag.Diners {
  background-position: -64px 0;
}
.payment-group-item-cards .card-flag.Amex,
.payment-group-item-cards .card-flag.American {
  background-position: -96px 0;
}
.payment-group-item-cards .card-flag.Hipercard {
  background-position: -128px 0;
}
.payment-group-item-cards .card-flag.Discover {
  background-position: -160px 0;
}
.payment-group-item-cards .card-flag.Aura {
  background-position: -192px 0;
}
.payment-group-item-cards .card-flag.Banricompras {
  background-position: -224px 0;
}
.payment-group-item-cards .card-flag.Elo {
  background-position: -256px 0;
}
.payment-group-item-cards .card-flag.JCB {
  background-position: -288px 0;
}
.payment-group-item-cards .card-flag.Cabal {
  background-position: -320px 0;
}
.payment-group-item-cards .card-flag.Maestro {
  background-position: -352px 0;
}
.payment-group-item-cards .card-flag.Credz {
  background-position: -384px 0;
}

.vcustom--vtex-omnishipping-1-x-address label, .orderform-template-holder .step .input.text label {
  margin: 10px 0 5px 0;
  display: block;
  color: #999999;
}

@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
.js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address:before, .orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) li.item:after {
  animation-duration: 1.25s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: darkgray;
  background: linear-gradient(to right, #eeeeee 10%, #dddddd 18%, #eeeeee 33%);
  background-size: 800px 104px;
}

svg.pickup-marker-blue,
svg.pickup-marker-blue path,
svg.pkpmodal-pickup-point-marker-image,
svg.pkpmodal-pickup-point-marker-image path,
svg.vtex-omnishipping-1-x-svg,
svg.vtex-omnishipping-1-x-svg path,
svg.pkpmodal-pickup-point-best-marker-image path:not([fill=white]) {
  fill: #1A5036;
}

.container.container-main.container-order-form {
  width: 100%;
  max-width: none;
}

.orderform-template-holder {
  padding-right: 0px !important;
}
.orderform-template-holder .row-fluid {
  display: flex;
  flex-wrap: wrap;
  margin-right: 24px;
}
.orderform-template-holder #client-profile-data {
  width: 100%;
}
.orderform-template-holder #client-profile-data form.client-pre-email,
.orderform-template-holder #client-profile-data .step.client-profile-data,
.orderform-template-holder #shipping-data,
.orderform-template-holder #payment-data {
  width: 100% !important;
  margin: 0;
  box-sizing: border-box;
  background: #FFF;
  border-radius: 4px;
  margin-bottom: 20px !important;
  z-index: initial;
  border: none;
  padding: 30px;
}
@media (max-width: 768px) {
  .orderform-template-holder #client-profile-data form.client-pre-email,
  .orderform-template-holder #client-profile-data .step.client-profile-data,
  .orderform-template-holder #shipping-data,
  .orderform-template-holder #payment-data {
    padding: 20px;
  }
}
.orderform-template-holder #client-profile-data form.client-pre-email.client-pre-email,
.orderform-template-holder #client-profile-data .step.client-profile-data.client-pre-email,
.orderform-template-holder #shipping-data.client-pre-email,
.orderform-template-holder #payment-data.client-pre-email {
  display: block !important;
  padding-bottom: calc(48px + 14px + 30px);
}
.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit,
.orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit,
.orderform-template-holder #shipping-data .link-box-edit,
.orderform-template-holder #payment-data .link-box-edit {
  background: none;
  box-shadow: none;
  border: none;
  color: #1A5036;
  outline: none;
  position: absolute;
  right: 0;
  top: 50%;
  padding: 1px;
  font-size: 14px;
  transform: translateY(-50%);
  opacity: 0.7;
  transition: all ease 0.2s;
}
.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit:hover,
.orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit:hover,
.orderform-template-holder #shipping-data .link-box-edit:hover,
.orderform-template-holder #payment-data .link-box-edit:hover {
  opacity: 1;
}
.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit i.icon-spinner,
.orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit i.icon-spinner,
.orderform-template-holder #shipping-data .link-box-edit i.icon-spinner,
.orderform-template-holder #payment-data .link-box-edit i.icon-spinner {
  font-size: 17px;
  position: absolute;
  right: 0;
  display: none;
  top: -7px;
}
.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit.active i.icon-edit,
.orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit.active i.icon-edit,
.orderform-template-holder #shipping-data .link-box-edit.active i.icon-edit,
.orderform-template-holder #payment-data .link-box-edit.active i.icon-edit {
  display: none;
}
.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit.active i.icon-spinner,
.orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit.active i.icon-spinner,
.orderform-template-holder #shipping-data .link-box-edit.active i.icon-spinner,
.orderform-template-holder #payment-data .link-box-edit.active i.icon-spinner {
  display: block;
}
.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle,
.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle,
.orderform-template-holder #shipping-data .accordion-toggle,
.orderform-template-holder #payment-data .accordion-toggle {
  padding: 0;
}
.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle > i,
.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle > i,
.orderform-template-holder #shipping-data .accordion-toggle > i,
.orderform-template-holder #payment-data .accordion-toggle > i {
  display: none;
}
.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle > span,
.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle > span,
.orderform-template-holder #shipping-data .accordion-toggle > span,
.orderform-template-holder #payment-data .accordion-toggle > span {
  display: block;
  vertical-align: middle;
  line-height: initial;
}
.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle,
.orderform-template-holder #client-profile-data form.client-pre-email .accordion-inner,
.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle,
.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-inner,
.orderform-template-holder #shipping-data .accordion-toggle,
.orderform-template-holder #shipping-data .accordion-inner,
.orderform-template-holder #payment-data .accordion-toggle,
.orderform-template-holder #payment-data .accordion-inner {
  padding: 0;
}
.orderform-template-holder #client-profile-data form.client-pre-email input[type=text]:not(.pac-target-input),
.orderform-template-holder #client-profile-data form.client-pre-email input[type=tel]:not(.pac-target-input),
.orderform-template-holder #client-profile-data form.client-pre-email input[type=email]:not(.pac-target-input),
.orderform-template-holder #client-profile-data form.client-pre-email select:not(.pac-target-input),
.orderform-template-holder #client-profile-data .step.client-profile-data input[type=text]:not(.pac-target-input),
.orderform-template-holder #client-profile-data .step.client-profile-data input[type=tel]:not(.pac-target-input),
.orderform-template-holder #client-profile-data .step.client-profile-data input[type=email]:not(.pac-target-input),
.orderform-template-holder #client-profile-data .step.client-profile-data select:not(.pac-target-input),
.orderform-template-holder #shipping-data input[type=text]:not(.pac-target-input),
.orderform-template-holder #shipping-data input[type=tel]:not(.pac-target-input),
.orderform-template-holder #shipping-data input[type=email]:not(.pac-target-input),
.orderform-template-holder #shipping-data select:not(.pac-target-input),
.orderform-template-holder #payment-data input[type=text]:not(.pac-target-input),
.orderform-template-holder #payment-data input[type=tel]:not(.pac-target-input),
.orderform-template-holder #payment-data input[type=email]:not(.pac-target-input),
.orderform-template-holder #payment-data select:not(.pac-target-input) {
  width: 100%;
  max-width: 100%;
  outline: initial;
}
.orderform-template-holder #payment-data p.link.link-gift-card,
.orderform-template-holder #payment-data .payment-group-item {
  box-sizing: border-box;
  margin: 0 6px 10px 0;
  border-radius: 4px;
  border: 1px solid #cbcbcb;
  opacity: 1;
  text-decoration: none;
  color: #323232;
  transition: all ease 0.3s;
  padding: 11px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f3f3f3;
  float: left;
  width: 100%;
}
.orderform-template-holder #payment-data p.link.link-gift-card.active,
.orderform-template-holder #payment-data .payment-group-item.active {
  background: #FFF;
}
.orderform-template-holder #payment-data p.link.link-gift-card.active span,
.orderform-template-holder #payment-data .payment-group-item.active span {
  color: #000000;
}
.orderform-template-holder #payment-data p.link.link-gift-card.active, .orderform-template-holder #payment-data p.link.link-gift-card:hover,
.orderform-template-holder #payment-data .payment-group-item.active,
.orderform-template-holder #payment-data .payment-group-item:hover {
  box-shadow: 0 0 6px #cbcbcb;
  border: 1px solid #1A5036;
}
.orderform-template-holder #payment-data p.link.link-gift-card,
.orderform-template-holder #payment-data fieldset.payment-group {
  width: 100%;
  left: 0;
  display: block;
  background: none;
  position: relative;
  margin: 0;
}
.orderform-template-holder #payment-data #iframe-placeholder-creditCardPaymentGroup {
  padding-top: 32px;
}
.orderform-template-holder #payment-data #iframe-placeholder-creditCardPaymentGroup > .payment-group-item-cards {
  display: block;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}
.orderform-template-holder #payment-data #iframe-placeholder-creditCardPaymentGroup > .payment-group-item-cards .card-flag {
  opacity: 1;
}
.orderform-template-holder #payment-data p.link.link-gift-card {
  margin-bottom: 10px;
  padding: 0;
}
.orderform-template-holder #payment-data p.link.link-gift-card a {
  padding: 10px 10px;
  display: block;
  text-align: left;
}
.orderform-template-holder #payment-data .payment-group-list-btn {
  width: 100%;
  position: relative;
}
.orderform-template-holder #payment-data p.link.link-gift-card *,
.orderform-template-holder #payment-data .payment-group-item * {
  font-size: 12px !important;
  font-weight: bold;
}
.orderform-template-holder #payment-data .payment-group-item {
  position: relative;
  height: 40px;
}
.orderform-template-holder #payment-data .payment-group-item.pg-pagamento-cartao-zaffari-em-loja span.payment-group-item-text {
  font-size: 0 !important;
  display: flex;
  align-items: center;
}
.orderform-template-holder #payment-data .payment-group-item.pg-pagamento-cartao-zaffari-em-loja span.payment-group-item-text::after {
  content: "Zaffari Card e Bourbon Card";
  font-size: 16px;
  padding: 0;
  line-height: 17px;
  background: none !important;
  white-space: normal;
  margin-top: -5px;
}
.orderform-template-holder #payment-data .payment-group-item span.payment-group-item-text {
  padding: 0;
  line-height: 17px;
  background: none !important;
  white-space: normal;
}
.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+2), .orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+2) ~ .payment-group-item {
  width: calc(50% - 3px);
}
.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+3), .orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+3) ~ .payment-group-item {
  width: calc(33.3% - 4px);
}
.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+4), .orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+4) ~ .payment-group-item {
  width: calc(25% - 4.8px);
}
.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5), .orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5) ~ .payment-group-item {
  width: 100%;
  margin-right: 0;
  height: auto;
}
.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5):after, .orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5):before, .orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5) ~ .payment-group-item:after, .orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5) ~ .payment-group-item:before {
  display: none;
}
.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5):hover, .orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5) ~ .payment-group-item:hover {
  top: 0;
}
.orderform-template-holder #payment-data .payment-group-item:last-child {
  margin-right: 0;
}
.orderform-template-holder #payment-data .payment-group-item:hover {
  position: relative;
  background: #FFF;
  top: -2px;
}
.orderform-template-holder #payment-data .payment-group-item.active:after {
  border-color: #FFF transparent transparent transparent;
  border-width: 6px;
}
.orderform-template-holder #payment-data .payment-group-item.active:before {
  border-color: #1A5036 transparent transparent transparent;
  border-width: 7px;
}
.orderform-template-holder #payment-data .gift-card-section.form-step.box-default {
  padding: 0;
  margin: 0;
  width: 100%;
}
.orderform-template-holder #payment-data .gift-card-section.form-step.box-default label {
  font-weight: bold;
  color: #000;
  font-size: 12px;
}
.orderform-template-holder #payment-data p.payment-discounts-options,
.orderform-template-holder #payment-data p.gift-card-provider-options {
  display: flex;
  align-items: center;
  padding-bottom: 10px;
}
.orderform-template-holder #payment-data p.payment-discounts-options input, .orderform-template-holder #payment-data p.payment-discounts-options select,
.orderform-template-holder #payment-data p.gift-card-provider-options input,
.orderform-template-holder #payment-data p.gift-card-provider-options select {
  margin: 0 10px;
}
.orderform-template-holder #payment-data p.payment-discounts-options label,
.orderform-template-holder #payment-data p.gift-card-provider-options label {
  line-height: 12px;
  margin: 0;
}
.orderform-template-holder #payment-data .payment-discounts-list {
  margin-bottom: 10px;
}
.orderform-template-holder #payment-data .payment-discounts-list .gift-card-provider-group-loyalty-program {
  border-bottom: 1px solid #eee;
}
.orderform-template-holder #payment-data .payment-discounts-list table {
  width: 100%;
}
.orderform-template-holder #payment-data .payment-discounts-list table td {
  padding: 0;
}
.orderform-template-holder #payment-data .payment-discounts-list table tbody,
.orderform-template-holder #payment-data .payment-discounts-list table tr {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
}
.orderform-template-holder #payment-data .payment-discounts-list table td.code,
.orderform-template-holder #payment-data .payment-discounts-list table td.number {
  margin-right: 20px;
  flex-grow: 1;
  padding: 0;
}
.orderform-template-holder #payment-data .payment-discounts-list table #remove-gift-card {
  text-decoration: underline;
  color: #ff4c4c;
}
.orderform-template-holder #payment-data input#payment-discounts-code {
  width: 100% !important;
}
.orderform-template-holder #payment-data #btn-add-gift-card {
  height: 48px;
  border-radius: 4px;
}
.orderform-template-holder #payment-data .steps-view {
  width: 100% !important;
  padding: 0;
  min-height: initial;
}
.orderform-template-holder #payment-data .steps-view iframe {
  margin: 0;
}
.orderform-template-holder #payment-data p.notification {
  font-weight: bold;
  font-weight: 400;
  color: #323232;
}
.orderform-template-holder #payment-data p.notification:not([style="display: none;"]) + .box-step {
  padding: 0;
  border: none;
}
@media (min-width: 769px) {
  .orderform-template-holder #payment-data:last-child {
    margin-bottom: 0px !important;
  }
}
.orderform-template-holder #payment-data .v-custom-payment-item-wrap {
  box-sizing: border-box;
  color: #323232;
  transition: all ease 0.3s;
  overflow: hidden;
}
.orderform-template-holder #payment-data .v-custom-payment-item-wrap #iframe-placeholder-creditCardPaymentGroup {
  padding-top: 0;
}
.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-method {
  background-color: #f4f4f4;
}
@media (max-width: 978px) {
  .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-method {
    position: absolute;
    top: 100%;
    width: 100%;
  }
}
@media (min-width: 979px) {
  .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-method {
    margin-left: 25%;
    background: #f4f4f4;
    padding-right: 30px !important;
  }
  .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item {
    max-width: 25%;
    border: none !important;
  }
  .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.pg-pagamento-cartao-zaffari-em-loja + .payment-method, .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.pg-pagamento-em-loja + .payment-method {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 75%;
  }
  .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.pg-pagamento-cartao-zaffari-em-loja + .payment-method .payment-description,
  .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.pg-pagamento-cartao-zaffari-em-loja + .payment-method span, .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.pg-pagamento-em-loja + .payment-method .payment-description,
  .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.pg-pagamento-em-loja + .payment-method span {
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
    color: #1A5036;
  }
}
.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item {
  border: none;
  box-shadow: none;
  margin: 0;
  width: 100% !important;
  height: auto;
  top: 0;
  border-radius: 0;
  background-color: #FFFFFF;
  padding: 16px;
  border-bottom: 1px solid #DBDBDB;
}
.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item:first-of-type {
  border-top: 1px solid #DBDBDB;
}
.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-creditCardPaymentGroup .payment-group-item-text::before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 0H2C0.89 0 0.01 0.89 0.01 2L0 14C0 15.11 0.89 16 2 16H18C19.11 16 20 15.11 20 14V2C20 0.89 19.11 0 18 0ZM18 14H2V8H18V14ZM2 4H18V2H2V4Z' fill='%231A5036'/%3E%3C/svg%3E%0A");
}
.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-custom201PaymentGroupPaymentGroup .payment-group-item-text::before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.2831 13.9887V11.3548C22.2831 11.0107 22.201 10.6716 22.0435 10.3656C21.8861 10.0596 21.658 9.79559 21.378 9.59548V8.92816C21.3776 8.61803 21.2841 8.31516 21.1099 8.05864C20.9356 7.80212 20.6884 7.60371 20.4003 7.48901C20.39 7.48438 20.3784 7.48324 20.3674 7.48578C20.3563 7.48832 20.3464 7.49439 20.3392 7.50307L19.5551 8.40322C19.553 8.40559 19.5516 8.40852 19.5511 8.41166C19.5506 8.4148 19.5511 8.41802 19.5523 8.42092C19.5536 8.42383 19.5557 8.4263 19.5584 8.42803C19.5611 8.42977 19.5642 8.43071 19.5673 8.43072H19.8234C19.8887 8.43064 19.9535 8.44345 20.0139 8.46842C20.0742 8.49339 20.1291 8.53003 20.1753 8.57624C20.2215 8.62244 20.2582 8.67731 20.2831 8.7377C20.3081 8.79809 20.3209 8.86281 20.3208 8.92816V9.19765C20.2524 9.19093 20.1827 9.18726 20.1124 9.18726H18.2791L19.8925 7.30263C19.9592 7.22438 19.9929 7.12323 19.9864 7.02058C19.9799 6.91793 19.9337 6.82183 19.8576 6.75263L13.6189 1.10239C13.5401 1.03265 13.4374 0.996086 13.3323 1.00033C13.228 1.0068 13.1304 1.05425 13.0609 1.13233L5.8915 9.1891H5.32806L11.5075 2.2427C11.5772 2.16434 11.6129 2.0615 11.6068 1.95681C11.6007 1.85212 11.5532 1.75415 11.4748 1.68446C11.3965 1.61477 11.2936 1.57906 11.1889 1.58519C11.0842 1.59132 10.9863 1.63879 10.9166 1.71715L4.27024 9.1891H3.43242C3.37943 9.18931 3.32699 9.17834 3.27852 9.15692C3.23005 9.1355 3.18664 9.10411 3.15113 9.06478C3.11561 9.02546 3.08878 8.97909 3.07238 8.9287C3.05599 8.8783 3.0504 8.82502 3.05598 8.77233C3.07371 8.58533 3.26009 8.43316 3.47092 8.43316H4.32219C4.33485 8.43324 4.34737 8.43054 4.35888 8.42526C4.37038 8.41998 4.3806 8.41225 4.3888 8.40261L5.27795 7.40407C5.27977 7.40189 5.28095 7.39924 5.28135 7.39642C5.28175 7.39361 5.28136 7.39074 5.28021 7.38813C5.27907 7.38553 5.27722 7.3833 5.27488 7.38168C5.27254 7.38007 5.26979 7.37915 5.26695 7.37901H3.47092C3.13236 7.37804 2.80388 7.49423 2.54123 7.70787C2.27859 7.92151 2.09794 8.21944 2.02994 8.55111C2.01091 8.60534 2.0008 8.6623 2 8.71977V20.8324C2 22.1353 3.64325 23 4.72979 23H20.1155C20.6902 22.9994 21.2411 22.7708 21.6475 22.3644C22.0539 21.9581 22.2824 21.4071 22.2831 20.8324V18.4039C22.4534 18.3439 22.6011 18.2326 22.7057 18.0853C22.8103 17.938 22.8667 17.762 22.8673 17.5814V14.8112C22.8668 14.6306 22.8104 14.4545 22.7058 14.3072C22.6012 14.1599 22.4535 14.0487 22.2831 13.9887ZM21.2289 13.9349H17.3698C16.9564 13.9357 16.5602 14.1004 16.268 14.3928C15.9757 14.6853 15.8114 15.0816 15.8109 15.4951V16.8975C15.8114 17.3112 15.9759 17.7077 16.2684 18.0002C16.5609 18.2927 16.9574 18.4572 17.371 18.4577H21.2302V20.8324C21.2298 21.1276 21.1124 21.4106 20.9037 21.6194C20.6949 21.8281 20.4119 21.9455 20.1167 21.9458H4.72979C4.03741 21.9458 3.05415 21.3702 3.05415 20.8324V10.1876C3.17708 10.2222 3.30411 10.2401 3.43181 10.2408H20.1149C20.4102 10.241 20.6935 10.3584 20.9022 10.5673C21.111 10.7762 21.2283 11.0595 21.2283 11.3548L21.2289 13.9349ZM19.2184 16.196C19.2185 16.3727 19.1662 16.5455 19.0681 16.6925C18.97 16.8395 18.8305 16.9541 18.6673 17.0219C18.5041 17.0896 18.3244 17.1073 18.1511 17.0729C17.9777 17.0385 17.8184 16.9535 17.6934 16.8286C17.5684 16.7036 17.4833 16.5445 17.4488 16.3711C17.4142 16.1978 17.4319 16.0181 17.4995 15.8548C17.5671 15.6916 17.6816 15.552 17.8285 15.4538C17.9755 15.3556 18.1482 15.3032 18.325 15.3032C18.5617 15.3035 18.7887 15.3976 18.9562 15.565C19.1236 15.7323 19.2179 15.9592 19.2184 16.196Z' fill='%231A5036'/%3E%3C/svg%3E%0A");
}
.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-custom202PaymentGroupPaymentGroup .payment-group-item-text::before, .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-customPrivate_401PaymentGroup .payment-group-item-text::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAYCAYAAACMcW/9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAcYSURBVHgBrVdba1zXGV3nOvebRpJlO3Jk1Vih4DQpJpBWUFIK7WOf+tRCfkLJLygF/4q+pE99KYES+pYQEsiFYCxiEghOJEceySONNPeZM7PPbWd9e2aEY3wBK5/YnnPZZ++117fWt7ctnDP0Pz5y37v7r8vN1vGNQbd7LbTSjbYKVh3X2wyUupQAcTAZv/GfZvMU5wjrWS9v377tfffOO2ux6647vd6ma/mrEfSVSahW4Geu5WNcKvj+Whon7lE4RSeOwPewtA3bdjBOYgRphH44/t2/G41PcI5wFxf/f/PNG5EK/hAl6VUdJ3Wdy/zy67/99dVEp3YuX4KjYhSuXEK+VEbr4AAn/VO0swp6RaEQ54CDImzLgpVqVDwftUwO3ShCcxrAzbhXgAbOE2dA02H/n2mS/Lmy9Qom/T4u/HYbB198jstvvYW4cQinTIB3dsjnOpavvozjT/4Le0kB2RTtY4UJL4uOzxxZeKhG2J8OcDFbgWtb4BrXcM44A6rTtKXTBEuv3sDp3bsYNh6gsLaG5gcfwLM9dNoniJbruPe/95CzXKbWx7iloXSKWAMJ/wLEyDoe4jRlymPsBm2UnBylgKs4Z5wBtb3MoUWgjfffhwo4pWVzWs0OFjzLkckw2N83vySJb4RBj2wp9pA7C5SJGStlp6Lr81tHFAtKto5zxhnQZDo9YNYQTyZmUlJspo/ZPNNDo8bUepxc4Eyt2buKk0E3oVapzdTAAi56eZT8HDPhGLZPQ3Ud54wzoO7S0sOwe4oZV7N/pTmGKS3SQ57UJFmmnM9Dj1z3hiIZOCnZZ6ol/XA0WmGAB5MRQi7Wp2wKjv/zadRLJ7uRpNVlwkol+Pk8rEIRydExSte3MCTQB9StU66g3WmjrUJ4no0ytRqQy24ScRQbhzqG6zpGNNpIxBKprN66deu19fV15fs+aDm0h0NkMhkUi0XwEeqlOnxea8bNmze/fRzoWR3defvt6v5nn3a91RV0xmMyl0Uq6RyMEIQhHkYhTgimw5KTyeZQ+uOfDCCXC5s1b37vcQGze4/PzbXnmT6e55kWxwnHTpHP50w/AV8sFFAgUHk/nU5/v729/dGjQO3FxevvvtuzfLenTk7wfaeDo6MjtFstlJLESOAijVOlwS7QWL6foRQsVCoVrK9fMd8XiwWUmIlXdr7C6x9+DCeO5/KZOc+a8zIeB6wYZNm2zb2MIy2K4zNQcRxvPDX1EjrRLeqxusWUhKlMYZkJ6jTFhOldJdjjOIWa9UaWzG5tbWFzcxPLy8uGmdGvXmOBp+nu7lBGA24QY45bgY7WMGE1EfBhGBn2jQzYMmzyPCEpwqjR+rOAWra9pxNcFwfLX0QTeZou5yhTGqMtW6LomaxK5CiPvd1dlMolNBoNw6jPiUyxssdwvAmSqACHDE5DZdIrzFGGZpGaY05YZQSsmFWASoum0XOAus6+DjV2qceYg+WYnm84wQrL0grZ5CtTgspkeMD+P7Cuug516T2q07kupY6GF2a65DPLSrlgTTZDZJkx6SfMymIFnMNxRAJy/aSwH7vfkdVucJCcQ9cS0DL3bUUCj6R6EkCGOj1MFyvWjy7zsfufhug6IkhhPGuMmppF5HI54/48f22zkzx5jJ9qNJ/dT0dj9Nm3zNV1RYcEkOV9zLLzEuvNkGlPYPMOVq1aQ5HpFmOImehWVPlMAESsDvIrDOZZ6obDAQ9cPvsoBJMAAfVap64XdUcIEoyWYz8fqFLJ98JKkV/RMCdlnZ4ksL7j5y2F9Idpqu9PdPxVtP2bGsf/tNvtos8DzFK9jr29PVaBMnq9nmEoGAuQOuIoxhGPfw4zlM1mjB4VwYpW84W8WUREqcnJy+d3srjnAv3LnTvNNzKZrUNeHyole6kYfMoWzpupOH+vVH4dBGOMRkOjrYGwRQDNZtO4v9vtoFZbRqt1YrSYikEItszNQtwu9XM6naDf6xtTycLk/OqGoQEq0ngmUMb4S6Xu4TkhaZWcSdpdx52byTsr/t7cXGVWg5BmlI1DnolOFyWpXK4afc7q6UyX8dz1TwobLxCLQ4qkVZgStwqghOVLmuw8ixo8czNMX4eg5Gwgz8VMokv5tWjQp5loES5eIBaeH4158FAKjjBJQEEwoV6XjO4Un1erVcN+nRoWtCUevgW4GYO6FKDG6YyEgF3eS/9Zxn4GoIuocOKQTMlcAs5jKTOnKeqwVqsZljxKQkBfvvwSWY3mWyYw7A/Mu/vNh9h4eQPHNOEvrl17ai19odTPYrY/J+JoOS2ZYj7bXGUyARWyiY4X+7nIZcRTU6fdhs8KIKfwtQtrJv2SiWf9T/OFGOXA9wnsHo2wlMvnmU2HSOyZHlkHRXM2rz22WMoQ2R6PRkYivu9pnqZIfCrks0RluRFE2vP9dKomcs5WHOeLx+f8EUiCbPH3s+NhAAAAAElFTkSuQmCC");
}
.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-custom204PaymentGroupPaymentGroup .payment-group-item-text::before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.2831 13.9887V11.3548C22.2831 11.0107 22.201 10.6716 22.0435 10.3656C21.8861 10.0596 21.658 9.79559 21.378 9.59548V8.92816C21.3776 8.61803 21.2841 8.31516 21.1099 8.05864C20.9356 7.80212 20.6884 7.60371 20.4003 7.48901C20.39 7.48438 20.3784 7.48324 20.3674 7.48578C20.3563 7.48832 20.3464 7.49439 20.3392 7.50307L19.5551 8.40322C19.553 8.40559 19.5516 8.40852 19.5511 8.41166C19.5506 8.4148 19.5511 8.41802 19.5523 8.42092C19.5536 8.42383 19.5557 8.4263 19.5584 8.42803C19.5611 8.42977 19.5642 8.43071 19.5673 8.43072H19.8234C19.8887 8.43064 19.9535 8.44345 20.0139 8.46842C20.0742 8.49339 20.1291 8.53003 20.1753 8.57624C20.2215 8.62244 20.2582 8.67731 20.2831 8.7377C20.3081 8.79809 20.3209 8.86281 20.3208 8.92816V9.19765C20.2524 9.19093 20.1827 9.18726 20.1124 9.18726H18.2791L19.8925 7.30263C19.9592 7.22438 19.9929 7.12323 19.9864 7.02058C19.9799 6.91793 19.9337 6.82183 19.8576 6.75263L13.6189 1.10239C13.5401 1.03265 13.4374 0.996086 13.3323 1.00033C13.228 1.0068 13.1304 1.05425 13.0609 1.13233L5.8915 9.1891H5.32806L11.5075 2.2427C11.5772 2.16434 11.6129 2.0615 11.6068 1.95681C11.6007 1.85212 11.5532 1.75415 11.4748 1.68446C11.3965 1.61477 11.2936 1.57906 11.1889 1.58519C11.0842 1.59132 10.9863 1.63879 10.9166 1.71715L4.27024 9.1891H3.43242C3.37943 9.18931 3.32699 9.17834 3.27852 9.15692C3.23005 9.1355 3.18664 9.10411 3.15113 9.06478C3.11561 9.02546 3.08878 8.97909 3.07238 8.9287C3.05599 8.8783 3.0504 8.82502 3.05598 8.77233C3.07371 8.58533 3.26009 8.43316 3.47092 8.43316H4.32219C4.33485 8.43324 4.34737 8.43054 4.35888 8.42526C4.37038 8.41998 4.3806 8.41225 4.3888 8.40261L5.27795 7.40407C5.27977 7.40189 5.28095 7.39924 5.28135 7.39642C5.28175 7.39361 5.28136 7.39074 5.28021 7.38813C5.27907 7.38553 5.27722 7.3833 5.27488 7.38168C5.27254 7.38007 5.26979 7.37915 5.26695 7.37901H3.47092C3.13236 7.37804 2.80388 7.49423 2.54123 7.70787C2.27859 7.92151 2.09794 8.21944 2.02994 8.55111C2.01091 8.60534 2.0008 8.6623 2 8.71977V20.8324C2 22.1353 3.64325 23 4.72979 23H20.1155C20.6902 22.9994 21.2411 22.7708 21.6475 22.3644C22.0539 21.9581 22.2824 21.4071 22.2831 20.8324V18.4039C22.4534 18.3439 22.6011 18.2326 22.7057 18.0853C22.8103 17.938 22.8667 17.762 22.8673 17.5814V14.8112C22.8668 14.6306 22.8104 14.4545 22.7058 14.3072C22.6012 14.1599 22.4535 14.0487 22.2831 13.9887ZM21.2289 13.9349H17.3698C16.9564 13.9357 16.5602 14.1004 16.268 14.3928C15.9757 14.6853 15.8114 15.0816 15.8109 15.4951V16.8975C15.8114 17.3112 15.9759 17.7077 16.2684 18.0002C16.5609 18.2927 16.9574 18.4572 17.371 18.4577H21.2302V20.8324C21.2298 21.1276 21.1124 21.4106 20.9037 21.6194C20.6949 21.8281 20.4119 21.9455 20.1167 21.9458H4.72979C4.03741 21.9458 3.05415 21.3702 3.05415 20.8324V10.1876C3.17708 10.2222 3.30411 10.2401 3.43181 10.2408H20.1149C20.4102 10.241 20.6935 10.3584 20.9022 10.5673C21.111 10.7762 21.2283 11.0595 21.2283 11.3548L21.2289 13.9349ZM19.2184 16.196C19.2185 16.3727 19.1662 16.5455 19.0681 16.6925C18.97 16.8395 18.8305 16.9541 18.6673 17.0219C18.5041 17.0896 18.3244 17.1073 18.1511 17.0729C17.9777 17.0385 17.8184 16.9535 17.6934 16.8286C17.5684 16.7036 17.4833 16.5445 17.4488 16.3711C17.4142 16.1978 17.4319 16.0181 17.4995 15.8548C17.5671 15.6916 17.6816 15.552 17.8285 15.4538C17.9755 15.3556 18.1482 15.3032 18.325 15.3032C18.5617 15.3035 18.7887 15.3976 18.9562 15.565C19.1236 15.7323 19.2179 15.9592 19.2184 16.196Z' fill='%231A5036'/%3E%3C/svg%3E%0A");
}
.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-custom203PaymentGroupPaymentGroup .payment-group-item-text::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAYCAYAAACMcW/9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAcYSURBVHgBrVdba1zXGV3nOvebRpJlO3Jk1Vih4DQpJpBWUFIK7WOf+tRCfkLJLygF/4q+pE99KYES+pYQEsiFYCxiEghOJEceySONNPeZM7PPbWd9e2aEY3wBK5/YnnPZZ++117fWt7ctnDP0Pz5y37v7r8vN1vGNQbd7LbTSjbYKVh3X2wyUupQAcTAZv/GfZvMU5wjrWS9v377tfffOO2ux6647vd6ma/mrEfSVSahW4Geu5WNcKvj+Whon7lE4RSeOwPewtA3bdjBOYgRphH44/t2/G41PcI5wFxf/f/PNG5EK/hAl6VUdJ3Wdy/zy67/99dVEp3YuX4KjYhSuXEK+VEbr4AAn/VO0swp6RaEQ54CDImzLgpVqVDwftUwO3ShCcxrAzbhXgAbOE2dA02H/n2mS/Lmy9Qom/T4u/HYbB198jstvvYW4cQinTIB3dsjnOpavvozjT/4Le0kB2RTtY4UJL4uOzxxZeKhG2J8OcDFbgWtb4BrXcM44A6rTtKXTBEuv3sDp3bsYNh6gsLaG5gcfwLM9dNoniJbruPe/95CzXKbWx7iloXSKWAMJ/wLEyDoe4jRlymPsBm2UnBylgKs4Z5wBtb3MoUWgjfffhwo4pWVzWs0OFjzLkckw2N83vySJb4RBj2wp9pA7C5SJGStlp6Lr81tHFAtKto5zxhnQZDo9YNYQTyZmUlJspo/ZPNNDo8bUepxc4Eyt2buKk0E3oVapzdTAAi56eZT8HDPhGLZPQ3Ud54wzoO7S0sOwe4oZV7N/pTmGKS3SQ57UJFmmnM9Dj1z3hiIZOCnZZ6ol/XA0WmGAB5MRQi7Wp2wKjv/zadRLJ7uRpNVlwkol+Pk8rEIRydExSte3MCTQB9StU66g3WmjrUJ4no0ytRqQy24ScRQbhzqG6zpGNNpIxBKprN66deu19fV15fs+aDm0h0NkMhkUi0XwEeqlOnxea8bNmze/fRzoWR3defvt6v5nn3a91RV0xmMyl0Uq6RyMEIQhHkYhTgimw5KTyeZQ+uOfDCCXC5s1b37vcQGze4/PzbXnmT6e55kWxwnHTpHP50w/AV8sFFAgUHk/nU5/v729/dGjQO3FxevvvtuzfLenTk7wfaeDo6MjtFstlJLESOAijVOlwS7QWL6foRQsVCoVrK9fMd8XiwWUmIlXdr7C6x9+DCeO5/KZOc+a8zIeB6wYZNm2zb2MIy2K4zNQcRxvPDX1EjrRLeqxusWUhKlMYZkJ6jTFhOldJdjjOIWa9UaWzG5tbWFzcxPLy8uGmdGvXmOBp+nu7lBGA24QY45bgY7WMGE1EfBhGBn2jQzYMmzyPCEpwqjR+rOAWra9pxNcFwfLX0QTeZou5yhTGqMtW6LomaxK5CiPvd1dlMolNBoNw6jPiUyxssdwvAmSqACHDE5DZdIrzFGGZpGaY05YZQSsmFWASoum0XOAus6+DjV2qceYg+WYnm84wQrL0grZ5CtTgspkeMD+P7Cuug516T2q07kupY6GF2a65DPLSrlgTTZDZJkx6SfMymIFnMNxRAJy/aSwH7vfkdVucJCcQ9cS0DL3bUUCj6R6EkCGOj1MFyvWjy7zsfufhug6IkhhPGuMmppF5HI54/48f22zkzx5jJ9qNJ/dT0dj9Nm3zNV1RYcEkOV9zLLzEuvNkGlPYPMOVq1aQ5HpFmOImehWVPlMAESsDvIrDOZZ6obDAQ9cPvsoBJMAAfVap64XdUcIEoyWYz8fqFLJ98JKkV/RMCdlnZ4ksL7j5y2F9Idpqu9PdPxVtP2bGsf/tNvtos8DzFK9jr29PVaBMnq9nmEoGAuQOuIoxhGPfw4zlM1mjB4VwYpW84W8WUREqcnJy+d3srjnAv3LnTvNNzKZrUNeHyole6kYfMoWzpupOH+vVH4dBGOMRkOjrYGwRQDNZtO4v9vtoFZbRqt1YrSYikEItszNQtwu9XM6naDf6xtTycLk/OqGoQEq0ngmUMb4S6Xu4TkhaZWcSdpdx52byTsr/t7cXGVWg5BmlI1DnolOFyWpXK4afc7q6UyX8dz1TwobLxCLQ4qkVZgStwqghOVLmuw8ixo8czNMX4eg5Gwgz8VMokv5tWjQp5loES5eIBaeH4158FAKjjBJQEEwoV6XjO4Un1erVcN+nRoWtCUevgW4GYO6FKDG6YyEgF3eS/9Zxn4GoIuocOKQTMlcAs5jKTOnKeqwVqsZljxKQkBfvvwSWY3mWyYw7A/Mu/vNh9h4eQPHNOEvrl17ai19odTPYrY/J+JoOS2ZYj7bXGUyARWyiY4X+7nIZcRTU6fdhs8KIKfwtQtrJv2SiWf9T/OFGOXA9wnsHo2wlMvnmU2HSOyZHlkHRXM2rz22WMoQ2R6PRkYivu9pnqZIfCrks0RluRFE2vP9dKomcs5WHOeLx+f8EUiCbPH3s+NhAAAAAElFTkSuQmCC");
}
.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item:not(.active) .payment-group-item-text::before {
  filter: contrast(0.5) grayscale(1) opacity(0.5);
}
.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-text {
  margin-right: auto;
  text-align: left;
  white-space: nowrap;
  font-style: normal;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 27px !important;
  color: #9e9e9e;
}
.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-text:before {
  display: inline-block;
  vertical-align: middle;
  box-shadow: none;
  width: 50px;
  text-align: center;
}
.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-cards {
  display: none;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-cards .card-flag:last-child {
  margin: 0;
}
@media (max-width: 360px) {
  .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-cards {
    display: none;
  }
}
.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.active {
  background: #f4f4f4;
}
.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.active .payment-group-item-text {
  color: #1A5036;
  font-weight: 600 !important;
}
.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.active .payment-group-item-cards span {
  opacity: 1;
}
@media (max-width: 978px) {
  .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.active {
    background-color: #E8EFEC;
    border-left: 4px solid #1A5036;
  }
}
.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item:hover .payment-group-item-text:before {
  border-color: #1A5036;
}
@media (max-width: 978px) {
  .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item {
    border-left: 4px solid #f4f4f4;
  }
  .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item:after {
    content: "";
    width: 16px;
    height: 16px;
    border: 1px solid #1A5036;
    background-color: #fff;
  }
  .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.active::after {
    content: "\2713";
    background-color: #1A5036;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-payPalPaymentGroup {
  position: relative;
}
.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-payPalPaymentGroup:after {
  content: "";
  width: 50px;
  height: 20px;
  display: block;
  background: url("https://io.vtex.com.br/checkout-ui/v6.18.19/img/payment-paypal-landscape.png") center no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 12px;
  left: initial;
  border: none;
}
.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-AffirmPaymentGroup:after {
  content: "";
  width: 65px;
  height: 25px;
  display: block;
  background: url(https://cdn-assets.affirm.com/images/black_logo-transparent_bg.png) center no-repeat;
  background-size: contain;
  position: absolute;
  top: 49%;
  transform: translateY(-50%);
  right: 3px;
  left: initial;
  border: none;
}
.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.active + div, .orderform-template-holder #payment-data .v-custom-payment-item-wrap.active > div {
  padding: 20px;
  overflow: hidden;
  box-sizing: border-box;
}
.orderform-template-holder #payment-data .v-custom-payment-item-wrap .SecurityEnvironmentIcon {
  display: none;
}
.orderform-template-holder .step {
  border: none;
  padding: 0;
  background: none;
  margin-bottom: 0;
}
@media (max-width: 868px) {
  .orderform-template-holder .step {
    width: 100%;
  }
}
.orderform-template-holder .step .box-info {
  color: #323232;
}
.orderform-template-holder .step .box-info[style*="display: block"] {
  margin-top: 10px;
}
.orderform-template-holder .step .form-step fieldset {
  width: 100%;
  float: none;
}
.orderform-template-holder .step .form-step fieldset p {
  position: relative;
}
@media (max-width: 690px) {
  .orderform-template-holder .step .form-step fieldset p {
    float: none !important;
  }
}
.orderform-template-holder .step .form-step fieldset p.client-last-name, .orderform-template-holder .step .form-step fieldset p.client-first-name {
  width: calc(50% - 20px);
  position: relative;
}
@media (max-width: 690px) {
  .orderform-template-holder .step .form-step fieldset p.client-last-name, .orderform-template-holder .step .form-step fieldset p.client-first-name {
    width: 100%;
  }
  .orderform-template-holder .step .form-step fieldset p.client-last-name input[type=text], .orderform-template-holder .step .form-step fieldset p.client-first-name input[type=text] {
    width: 100% !important;
  }
}
.orderform-template-holder .step .form-step fieldset p span.help.error {
  position: absolute;
  font-size: 11px;
  margin-top: 0;
}
.orderform-template-holder .step .form-step fieldset.box-payment-option h3 {
  display: none;
}
.orderform-template-holder .step .form-step #is-corporate-client {
  color: #1A5036;
  display: none;
}
.orderform-template-holder .step p {
  margin-bottom: 10px;
}
.orderform-template-holder .step .input.text label {
  color: #242424;
  font-size: 14px;
}
.orderform-template-holder .step .input-xlarge, .orderform-template-holder .step .input-small {
  background-color: #F0F0F0 !important;
  border-radius: 6px !important;
}
.orderform-template-holder .step.client-profile-data .client-notice.notice {
  display: none;
}
.orderform-template-holder .step.client-profile-data .box-client-info {
  margin-bottom: 20px;
}
.orderform-template-holder .step.client-profile-data .client-document, .orderform-template-holder .step.client-profile-data .client-phone {
  width: calc(50% - 20px);
}
@media (max-width: 690px) {
  .orderform-template-holder .step.client-profile-data .client-document, .orderform-template-holder .step.client-profile-data .client-phone {
    width: 100%;
  }
}
.orderform-template-holder .step.client-profile-data p.client-first-name, .orderform-template-holder .step.client-profile-data p.client-document, .orderform-template-holder .step.client-profile-data p.client-birthday {
  margin: 0px 40px 0px 0px;
}
.orderform-template-holder .step.shipping-data .box-step {
  display: flex;
  flex-wrap: wrap;
}
.orderform-template-holder .step.shipping-data .box-step > * {
  width: 100%;
  order: 1;
}
.orderform-template-holder .step.shipping-data .box-step > *.vtex-omnishipping-1-x-addressFormPart1 {
  order: 1;
  position: relative;
}
.orderform-template-holder .step.shipping-data .box-step > *.vtex-omnishipping-1-x-addressFormPart1 small {
  margin-left: 0;
  margin-top: 8px;
}
.orderform-template-holder .step.shipping-data .box-step > *.vtex-omnishipping-1-x-addressFormPart1 small a {
  font-family: "segoeui", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #757575;
}
.orderform-template-holder .step.shipping-data .box-step > *.vtex-omnishipping-1-x-addressForm {
  order: 2;
}
.orderform-template-holder .step.shipping-data .box-step > *.vtex-omnishipping-1-x-deliveryGroup {
  order: 4;
  margin-top: 0;
}
.orderform-template-holder .step.shipping-data .box-step > *.vtex-omnishipping-1-x-submitPaymentButton {
  order: 100;
}
.orderform-template-holder .step.shipping-data .box-step > *.btn-link.vtex-omnishipping-1-x-btnDelivery, .orderform-template-holder .step.shipping-data .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .box-step > a.vtex-omnishipping-1-x-btnDelivery, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .orderform-template-holder .step.shipping-data .box-step > a.vtex-omnishipping-1-x-btnDelivery {
  order: 5;
  margin-top: 20px;
  background: #1A5036;
}
.orderform-template-holder .step.shipping-data .box-step > *#postalCode-finished-loading, .orderform-template-holder .step.shipping-data .box-step > *:last-child {
  margin: 0;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-findPickup {
  margin-bottom: 16px;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-findPickup .pickup-point-info {
  border: none;
  border-radius: 0;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-cta {
  margin-bottom: 32px;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-cta .btn-ask-for-geolocation-cta {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  padding: 8px 10px;
  border-color: #1A5036;
  background-color: #fff;
  border-radius: 4px;
  color: #1A5036;
  margin: 0 auto;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-cta .btn-ask-for-geolocation-cta:hover {
  background-color: #1A5036;
  color: #fff;
  border: 1px solid transparent;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-cta .btn-ask-for-geolocation-cta:hover::before {
  filter: brightness(0) invert(1);
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-imageAsk {
  background-color: transparent;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-imageAsk svg g {
  stroke: #DADADA;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-imageAsk svg path {
  fill: #1A5036;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-alertPickup {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border: 1px solid #ffb100;
  border-radius: 4px;
  padding: 10px;
  margin-bottom: 16px;
  position: relative;
  top: -160px;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-alertPickup .vtex-omnishipping-1-x-content {
  width: 100%;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-alertPickup .vtex-omnishipping-1-x-content .vtex-omnishipping-1-x-text {
  background: #f6f6f6;
  color: transparent;
  position: relative;
  overflow: hidden;
  height: 54px;
  width: 100%;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-alertPickup .vtex-omnishipping-1-x-content .vtex-omnishipping-1-x-text:not(.custom)::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -50%;
  right: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
  background-size: 50% 100%;
  background-color: #f6f6f6;
  animation: sheen 1s infinite;
}
@keyframes sheen {
  100% {
    transform: translateX(100%);
  }
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-alertPickup .vtex-omnishipping-1-x-content .vtex-omnishipping-1-x-text.custom {
  background: none;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #757575;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-alertPickup .vtex-omnishipping-1-x-content .vtex-omnishipping-1-x-text:not(.custom) span,
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-alertPickup .vtex-omnishipping-1-x-content .vtex-omnishipping-1-x-text:not(.custom) p {
  color: transparent;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-warning {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border: 1px solid #ffb100;
  border-radius: 4px;
  padding: 10px;
  margin-bottom: 16px;
  position: relative;
  top: -160px;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-warning ~ .delivery-group-content {
  top: auto;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-warning #unavailable-delivery-disclaimer {
  background: #f6f6f6;
  color: transparent;
  position: relative;
  overflow: hidden;
  height: 54px;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-warning #unavailable-delivery-disclaimer:not(.custom)::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -50%;
  right: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
  background-size: 50% 100%;
  background-color: #f6f6f6;
  animation: sheen 1s infinite;
}
@keyframes sheen {
  100% {
    transform: translateX(100%);
  }
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-warning #unavailable-delivery-disclaimer.custom {
  background: none;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #757575;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-warning #unavailable-delivery-disclaimer span {
  color: transparent;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-warning #unavailable-delivery-disclaimer a {
  color: transparent;
}
.orderform-template-holder .step.shipping-data .box-step .loading-customization {
  height: 305px;
  width: 100%;
  border-radius: 4px;
  background-color: red;
}
.orderform-template-holder .step.shipping-data .box-step .zfs-pickup-receiver__heading {
  color: #242424;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 24px;
}
@media (max-width: 979px) {
  .orderform-template-holder .step.shipping-data .box-step .zfs-pickup-receiver__heading {
    font-size: 14px;
    line-height: 120%;
  }
}
.orderform-template-holder .step.shipping-data .box-step .zfs-pickup-receiver-input-group {
  display: flex;
  column-gap: 16px;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .orderform-template-holder .step.shipping-data .box-step .zfs-pickup-receiver-input-group {
    flex-direction: column;
    row-gap: 16px;
  }
}
.orderform-template-holder .step.shipping-data .box-step .zfs-pickup-receiver-input-group .zfs-pickup-receiver-input input {
  display: none;
}
.orderform-template-holder .step.shipping-data .box-step .zfs-pickup-receiver-input-group .zfs-pickup-receiver-input {
  display: inline-flex !important;
  flex: 1;
  margin: 0 !important;
}
.orderform-template-holder .step.shipping-data .box-step .zfs-pickup-receiver-input-group .zfs-pickup-receiver-input > span {
  align-items: center;
  border-radius: 6px;
  border: 1px solid #1A5036;
  color: #4C4C4C;
  cursor: pointer;
  display: inline-flex;
  font-size: 14px;
  font-weight: normal;
  height: 48px;
  padding: 6px 12px;
  user-select: none;
  width: 100%;
  box-sizing: border-box;
}
.orderform-template-holder .step.shipping-data .box-step .zfs-pickup-receiver-input-group .zfs-pickup-receiver-input > span:hover {
  font-weight: bold;
}
.orderform-template-holder .step.shipping-data .box-step .zfs-pickup-receiver-input-group .zfs-pickup-receiver-input > span::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='21' viewBox='0 0 18 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 2H2V6H0V2C0 0.9 0.9 0 2 0H6V2ZM0 12H2V16H6V18H2C0.9 18 0 17.1 0 16V12ZM16 0H12V2H16V6H18V2C18 0.9 17.1 0 16 0ZM12 16H16V12H18V16C18 17.1 17.1 18 16 18H12V16Z' fill='%231A5036'/%3E%3Cpath d='M9.00003 9.00005C7.62501 9.00005 6.5 7.87504 6.5 6.50003C6.5 5.12501 7.62501 4 9.00003 4C10.375 4 11.5001 5.12501 11.5001 6.50003C11.5001 7.87504 10.375 9.00005 9.00003 9.00005Z' fill='%231A5036'/%3E%3Cg filter='url(%23filter0_dd)'%3E%3Cpath d='M9.00131 5.66797C8.54297 5.66797 8.16797 6.04297 8.16797 6.50131C8.16797 6.95965 8.54297 7.33465 9.00131 7.33465C9.45965 7.33465 9.83465 6.95965 9.83465 6.50131C9.83465 6.04297 9.45965 5.66797 9.00131 5.66797Z' fill='white'/%3E%3C/g%3E%3Cpath d='M14.0001 14.0006H4V12.7256C4 10.6422 7.30837 9.74219 9.00005 9.74219C10.6917 9.74219 14.0001 10.6422 14.0001 12.7256V14.0006Z' fill='%231A5036'/%3E%3Cg filter='url(%23filter1_d)'%3E%3Cpath d='M5.92383 12.3337H12.0739C11.4989 11.8671 10.0905 11.4004 8.99886 11.4004C7.90718 11.4004 6.4905 11.8671 5.92383 12.3337H5.92383Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_dd' x='4.16797' y='5.66797' width='9.66668' height='9.66668' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='effect1_dropShadow' result='effect2_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect2_dropShadow' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d' x='1.92383' y='11.4004' width='14.1501' height='8.93334' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  content: "";
  display: inline-block;
  height: 18px;
  margin-right: 8px;
  width: 18px;
}
.orderform-template-holder .step.shipping-data .box-step .zfs-pickup-receiver-input-group .zfs-pickup-receiver-input > span::after {
  background-color: lightgrey;
  border-radius: 100%;
  border: 2px solid white;
  box-shadow: 0 0 0 1px lightgrey;
  content: "";
  display: inline-block;
  height: 12px;
  margin-left: auto;
  width: 12px;
}
.orderform-template-holder .step.shipping-data .box-step .zfs-pickup-receiver-input-group .zfs-pickup-receiver-input > input:checked ~ span {
  background-color: #1A5036;
  color: #fff;
}
.orderform-template-holder .step.shipping-data .box-step .zfs-pickup-receiver-input-group .zfs-pickup-receiver-input > input:not(:checked) ~ span {
  border-color: lightgrey;
}
.orderform-template-holder .step.shipping-data .box-step .zfs-pickup-receiver-input-group .zfs-pickup-receiver-input > input:checked ~ span::after {
  background-color: #fff;
  border-color: #1A5036;
  box-shadow: 0 0 0 1px #fff;
}
.orderform-template-holder .step.shipping-data .box-step .zfs-pickup-receiver-input-group .zfs-pickup-receiver-input > input[value=other] ~ span::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 2H2V6H0V2C0 0.9 0.9 0 2 0H6V2ZM0 12H2V16H6V18H2C0.9 18 0 17.1 0 16V12ZM16 0H12V2H16V6H18V2C18 0.9 17.1 0 16 0ZM12 16H16V12H18V16C18 17.1 17.1 18 16 18H12V16Z' fill='%231A5036'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99858 9.25002C8.87274 9.25002 7.95691 8.2968 7.95691 7.12501C7.95691 5.95322 8.87274 5 9.99858 5C11.1244 5 12.0403 5.95322 12.0403 7.12501C12.0403 8.2968 11.1244 9.25002 9.99858 9.25002ZM14.0833 11.0724V9.25096H12.3333V8.03667H14.0833V6.21523H15.25V8.03667H17V9.25096H15.25V11.0724H14.0833ZM10.0014 10.3125C11.3664 10.3125 14.0847 11.0228 14.0847 12.4375V13.5H5.91803V12.4375C5.91803 11.0228 8.63638 10.3125 10.0014 10.3125ZM9.9992 11.5277C11.0434 11.5277 12.2275 11.9345 12.7175 12.2866H7.28085C7.77085 11.9345 8.95503 11.5277 9.9992 11.5277ZM9.12498 7.12595C9.12498 6.62202 9.51581 6.21523 9.99998 6.21523C10.4842 6.21523 10.875 6.62202 10.875 7.12595C10.875 7.62988 10.4842 8.03667 9.99998 8.03667C9.51581 8.03667 9.12498 7.62988 9.12498 7.12595ZM7.08166 9.25002C5.95582 9.25002 5.03998 8.2968 5.03998 7.12501C5.03998 5.95322 5.95582 5 7.08166 5C7.22166 5 7.36166 5.01214 7.49582 5.0425C7.05249 5.61322 6.78999 6.33572 6.78999 7.12501C6.78999 7.9143 7.06416 8.63073 7.50749 9.20145C7.36749 9.23181 7.22749 9.25002 7.08166 9.25002ZM4.75014 12.4374C4.75014 11.6116 5.14681 10.9681 5.73014 10.4763C4.42347 10.7616 3.00013 11.4113 3.00013 12.4374V13.4999H4.75014V12.4374Z' fill='%231A5036'/%3E%3C/svg%3E%0A");
}
.orderform-template-holder .step.shipping-data .box-step .zfs-pickup-receiver-input-group .zfs-pickup-receiver-input > input[value=other]:checked ~ span::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 2H2V6H0V2C0 0.9 0.9 0 2 0H6V2ZM0 12H2V16H6V18H2C0.9 18 0 17.1 0 16V12ZM16 0H12V2H16V6H18V2C18 0.9 17.1 0 16 0ZM12 16H16V12H18V16C18 17.1 17.1 18 16 18H12V16Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99858 9.25002C8.87274 9.25002 7.95691 8.2968 7.95691 7.12501C7.95691 5.95322 8.87274 5 9.99858 5C11.1244 5 12.0403 5.95322 12.0403 7.12501C12.0403 8.2968 11.1244 9.25002 9.99858 9.25002ZM14.0833 11.0724V9.25096H12.3333V8.03667H14.0833V6.21523H15.25V8.03667H17V9.25096H15.25V11.0724H14.0833ZM10.0014 10.3125C11.3664 10.3125 14.0847 11.0228 14.0847 12.4375V13.5H5.91804V12.4375C5.91804 11.0228 8.63638 10.3125 10.0014 10.3125ZM9.9992 11.5277C11.0434 11.5277 12.2275 11.9345 12.7175 12.2866H7.28085C7.77085 11.9345 8.95503 11.5277 9.9992 11.5277ZM9.12498 7.12595C9.12498 6.62202 9.51581 6.21523 9.99998 6.21523C10.4842 6.21523 10.875 6.62202 10.875 7.12595C10.875 7.62988 10.4842 8.03667 9.99998 8.03667C9.51581 8.03667 9.12498 7.62988 9.12498 7.12595ZM7.08166 9.25002C5.95582 9.25002 5.03998 8.2968 5.03998 7.12501C5.03998 5.95322 5.95582 5 7.08166 5C7.22166 5 7.36166 5.01214 7.49582 5.0425C7.05249 5.61322 6.78999 6.33572 6.78999 7.12501C6.78999 7.9143 7.06416 8.63073 7.50749 9.20145C7.36749 9.23181 7.22749 9.25002 7.08166 9.25002ZM4.75014 12.4374C4.75014 11.6117 5.14681 10.9681 5.73014 10.4763C4.42347 10.7616 3.00013 11.4113 3.00013 12.4374V13.4999H4.75014V12.4374Z' fill='white'/%3E%3C/svg%3E%0A");
}
.orderform-template-holder .step.shipping-data .box-step .zfs-pickup-receiver-input-group .zfs-pickup-receiver-input > input[value=me]:checked ~ span::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='21' viewBox='0 0 18 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 2H2V6H0V2C0 0.9 0.9 0 2 0H6V2ZM0 12H2V16H6V18H2C0.9 18 0 17.1 0 16V12ZM16 0H12V2H16V6H18V2C18 0.9 17.1 0 16 0ZM12 16H16V12H18V16C18 17.1 17.1 18 16 18H12V16Z' fill='white'/%3E%3Cpath d='M9.00003 9.00005C7.62501 9.00005 6.5 7.87504 6.5 6.50003C6.5 5.12501 7.62501 4 9.00003 4C10.375 4 11.5001 5.12501 11.5001 6.50003C11.5001 7.87504 10.375 9.00005 9.00003 9.00005Z' fill='white'/%3E%3Cg filter='url(%23filter0_dd)'%3E%3Cpath d='M9.00131 5.66797C8.54297 5.66797 8.16797 6.04297 8.16797 6.50131C8.16797 6.95965 8.54297 7.33465 9.00131 7.33465C9.45965 7.33465 9.83465 6.95965 9.83465 6.50131C9.83465 6.04297 9.45965 5.66797 9.00131 5.66797Z' fill='white'/%3E%3C/g%3E%3Cpath d='M14.0001 14.0006H4V12.7256C4 10.6422 7.30837 9.74219 9.00005 9.74219C10.6917 9.74219 14.0001 10.6422 14.0001 12.7256V14.0006Z' fill='white'/%3E%3Cg filter='url(%23filter1_d)'%3E%3Cpath d='M5.92383 12.3337H12.0739C11.4989 11.8671 10.0905 11.4004 8.99886 11.4004C7.90718 11.4004 6.4905 11.8671 5.92383 12.3337H5.92383Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_dd' x='4.16797' y='5.66797' width='9.66668' height='9.66668' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='effect1_dropShadow' result='effect2_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect2_dropShadow' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d' x='1.92383' y='11.4004' width='14.1501' height='8.93334' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}
.orderform-template-holder .step.shipping-data .box-step .zfs-pickup-receiver-msg-group .zfs-pickup-receiver-msg {
  background-color: #E8EFEC;
  color: #1A5036;
  font-size: 12px;
  padding: 6px 28px !important;
}
.orderform-template-holder .step.shipping-data .box-step .zfs-pickup-receiver-msg-group .zfs-pickup-receiver-msg:last-of-type {
  margin-bottom: 0;
}
.orderform-template-holder .step.shipping-data .box-step .zfs-document-ntf-opt {
  margin-bottom: 16px;
}
.orderform-template-holder .step.shipping-data .box-step .zfs-document-ntf-opt .zfs-document-ntf-opt__heading {
  color: #242424;
  font-size: 16px;
  font-weight: 600;
  margin-top: 8px;
}
@media (max-width: 979px) {
  .orderform-template-holder .step.shipping-data .box-step .zfs-document-ntf-opt .zfs-document-ntf-opt__heading {
    font-size: 14px;
    line-height: 120%;
  }
}
.orderform-template-holder .step.shipping-data .box-step .zfs-document-ntf-opt .zfs-document-ntf-opt__label {
  display: flex;
  align-items: center;
  column-gap: 8px;
  min-height: 40px;
}
@media (max-width: 979px) {
  .orderform-template-holder .step.shipping-data .box-step .zfs-document-ntf-opt .zfs-document-ntf-opt__label .zfs-document-ntf-opt-document-wrapper {
    display: block;
    width: 100%;
  }
}
.orderform-template-holder .step.shipping-data .box-step .zfs-document-ntf-opt .zfs-document-ntf-opt__label input[type=checkbox]#zfs-document-ntf-opt-hidden-input {
  accent-color: #1A5036;
}
.orderform-template-holder .step.shipping-data .box-step .zfs-document-ntf-opt .zfs-document-ntf-opt__label .zfs-document-ntf-opt__label-wrapper {
  max-width: 205px;
  width: 100%;
  display: flex;
}
.orderform-template-holder .step.shipping-data .box-step .zfs-document-ntf-opt .zfs-document-ntf-opt__label .zfs-document-ntf-opt__label-wrapper .zfs-document-ntf-opt__input-label {
  color: #9E9E9E;
  font-size: 14px;
  font-weight: 400;
}
.orderform-template-holder .step.shipping-data .box-step .zfs-document-ntf-opt .zfs-document-ntf-opt__label .zfs-document-ntf-opt-document__label {
  color: #EA4335;
  display: none;
  font-size: 10px;
  font-weight: 400;
  line-height: 140%;
}
.orderform-template-holder .step.shipping-data .box-step .zfs-document-ntf-opt .zfs-document-ntf-opt__label .zfs-document-ntf-opt-document__input {
  width: 120px;
}
.orderform-template-holder .step.shipping-data .box-step .zfs-document-ntf-opt .zfs-document-ntf-opt__label .zfs-document-ntf-opt-document__input.is-error + .zfs-document-ntf-opt-document__label {
  display: block;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-modalBackdrop {
  background: #1A5036;
  opacity: 0.6;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-pkpmodal {
  border: none;
  border-radius: 4px;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-searchAlone {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 0;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-searchAlone .vtex-pickup-points-modal-3-x-askGeolocationBtn {
  top: 0;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-searchAlone .vtex-pickup-points-modal-3-x-searchAloneTitle {
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  line-height: 120%;
  color: #242424;
  margin-bottom: 8px;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-searchAlone .vtex-pickup-points-modal-3-x-searchAloneSubtitle {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  color: #9E9E9E;
  margin-bottom: 32px;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-searchAlone .vtex-pickup-points-modal-3-x-modalPostalCode {
  margin: 0;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-searchAlone .vtex-pickup-points-modal-3-x-modalPostalCode label {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #242424;
  margin: 0 0 8px;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-searchAlone .vtex-pickup-points-modal-3-x-modalPostalCode #ship-postalCode {
  background: #F4F4F4;
  border: 1px solid #757575;
  border-radius: 6px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsTop {
  box-shadow: inset 0px -1px 0px #DBDBDB;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsTop .vtex-pickup-points-modal-3-x-modalDetailsBackLnk {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  padding: 16px;
  color: #1A5036;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-pickupDetailsHeader {
  border: none;
  box-shadow: inset 0px -1px 0px #DBDBDB;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-pickupDetailsHeader .vtex-pickup-points-modal-3-x-pickupDetailsHeaderButton svg path {
  fill: #1A5036;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-pickupDetailsHeader .vtex-pickup-points-modal-3-x-pickupDetailsHeaderTitle {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #757575;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsBottom button {
  font-family: "segoui", sans-serif;
  font-style: normal;
  font-size: 16px;
  line-height: 21px;
  color: #FFFFFF;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-modalDetailsInfo .vtex-pickup-points-modal-3-x-modalDetailsGroup {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 133%;
  color: #C7C7C7;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-modalDetailsInfo .vtex-pickup-points-modal-3-x-modalDetailsGroup .vtex-pickup-points-modal-3-x-modalDetailsInfoTitle {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
  color: #242424;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-modalDetailsInfo .vtex-pickup-points-modal-3-x-modalDetailsGroup .vtex-pickup-points-modal-3-x-productItem {
  border: 1px solid #DBDBDB;
  border-radius: 6px;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-modalDetailsInfo .pkpmodal-details-group {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 133%;
  color: #C7C7C7;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-modalDetailsInfo .pkpmodal-details-group .vtex-pickup-points-modal-3-x-modalDetailsInfoTitle {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
  color: #242424;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-modalDetailsInfo .pkpmodal-details-group td {
  border: none;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-modalDetailsStore .vtex-pickup-points-modal-3-x-pickupPoint {
  border: 1px solid #DBDBDB;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-modalDetailsStore .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointMain {
  padding: 16px 0;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-modalDetailsStore .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointMain .vtex-pickup-points-modal-3-x-pickupPointInfo .vtex-pickup-points-modal-3-x-pickupPointName {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 8px;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-modalDetailsStore .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointMain .vtex-pickup-points-modal-3-x-pickupPointInfo .vtex-pickup-points-modal-3-x-pickupPointAddress {
  margin-bottom: 4px;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-modalDetailsStore .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointMain .vtex-pickup-points-modal-3-x-pickupPointInfo .vtex-pickup-points-modal-3-x-pickupPointAddress span {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 133%;
  color: #757575;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-modalDetailsStore .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointMain .vtex-pickup-points-modal-3-x-pickupPointInfo .pkpmodal-pickup-point-available {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #1A5036;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-modalDetailsStore .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointSlaAvailabilityPostalCode {
  border-color: #DBDBDB;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-modalDetailsStore .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointSlaAvailabilityPostalCode span {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #242424;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalHeader {
  padding: 25px 16px;
  box-shadow: inset 0px -1px 0px #DBDBDB;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalHeader .vtex-pickup-points-modal-3-x-modalTitle {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #1A5036;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-locationSummary {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #757575;
  box-shadow: inset 0px -1px 0px #DBDBDB;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-locationSummary .vtex-pickup-points-modal-3-x-locationReset {
  color: #1A5036;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-locationSummary .vtex-pickup-points-modal-3-x-locationSummaryIcon path {
  fill: #1A5036;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-pointsList {
  padding: 48px 16px 0;
  margin: 0;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-pointsList .vtex-pickup-points-modal-3-x-pickupListTitle {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #242424;
  margin: 0 0 8px;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-pointsList .vtex-pickup-points-modal-3-x-pointsItem .vtex-pickup-points-modal-3-x-pickupPoint {
  border: 1px solid #DBDBDB;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-pointsList .vtex-pickup-points-modal-3-x-pointsItem .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointMain {
  padding: 16px 0;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-pointsList .vtex-pickup-points-modal-3-x-pointsItem .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointMain .vtex-pickup-points-modal-3-x-pickupPointInfo .vtex-pickup-points-modal-3-x-pickupPointName {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 8px;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-pointsList .vtex-pickup-points-modal-3-x-pointsItem .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointMain .vtex-pickup-points-modal-3-x-pickupPointInfo .vtex-pickup-points-modal-3-x-pickupPointAddress {
  margin-bottom: 4px;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-pointsList .vtex-pickup-points-modal-3-x-pointsItem .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointMain .vtex-pickup-points-modal-3-x-pickupPointInfo .vtex-pickup-points-modal-3-x-pickupPointAddress span {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 133%;
  color: #757575;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-pointsList .vtex-pickup-points-modal-3-x-pointsItem .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointMain .vtex-pickup-points-modal-3-x-pickupPointInfo .pkpmodal-pickup-point-available {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #1A5036;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-pointsList .vtex-pickup-points-modal-3-x-pointsItem .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointSlaAvailabilityPostalCode {
  border-color: #DBDBDB;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-pointsList .vtex-pickup-points-modal-3-x-pointsItem .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointSlaAvailabilityPostalCode span {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #242424;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-backToAddressList {
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  color: #1A5036;
  padding: 9px 10px;
  border-color: #1A5036;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-backToAddressList::before {
  content: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.8337 10.0827H7.67782L12.802 4.95852L11.5003 3.66602L4.16699 10.9993L11.5003 18.3327L12.7928 17.0402L7.67782 11.916H18.8337V10.0827Z' fill='%231A5036'/%3E%3C/svg%3E");
  display: block;
  width: 22px;
  height: 22px;
  margin-right: 8px;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-addressFormPart1 .ship-postalCode label {
  color: #242424;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-addressFormPart1 .ship-postalCode input {
  max-width: 180px !important;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-addressFormPart1 .ship-postalCode small {
  display: block;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-addressForm label {
  color: #242424;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-addressItemIcon::before {
  content: 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='M9.97338 1L1 6.68447V10.2631L2.73678 9.16313C2.73678 12.4421 2.73678 15.721 2.73678 19H5.05248H9.68389H17.2099V9.16313L18.9467 10.2631V6.68305L9.97338 1ZM9.10497 18.4211H5.63141V10.895H9.10497V18.4211ZM16.631 18.421H9.68389V10.316H5.05248V18.421H3.3157C3.3157 15.2129 3.3157 12.0047 3.3157 8.79657L9.97332 4.57995L16.631 8.79639V18.421ZM18.3678 9.21118L9.97326 3.89457L1.57893 9.21118V7.00058L9.97338 1.68545L18.3678 7.002L18.3678 9.21118Z' fill='%23242424' stroke='%23242424' stroke-width='0.4' stroke-linejoin='round'/%3E%3Cpath d='M10.8418 13.79H15.1838V10.3164H10.8418V13.79ZM11.4207 10.8953H14.6048V13.211H11.4207V10.8953Z' fill='%23242424' stroke='%23242424' stroke-width='0.4' stroke-linejoin='round'/%3E%3Cpath d='M8.52619 14.6562H7.94727V15.2352H8.52619V14.6562Z' fill='%23242424' stroke='%23242424' stroke-width='0.4' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  display: block;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-addressItemIcon svg {
  display: none;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-schedule {
  padding: 0 0 16px;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList {
  border: none;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDeliveryOptionsWrapper {
  margin: 8px 0 32px;
  border: none;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDeliveryOptionsWrapper .vtex-omnishipping-1-x-leanShippingOption * {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #4C4C4C;
}
@media (max-width: 979px) {
  .orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDeliveryOptionsWrapper .vtex-omnishipping-1-x-leanShippingOption * {
    font-size: 12px;
    line-height: 16px;
  }
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDeliveryOptionsWrapper .vtex-omnishipping-1-x-leanShippingTextLabelSingle span {
  font-size: 12px !important;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduleActive {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  color: #242424;
  border-color: #C7C7C7;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduleActive .vtex-omnishipping-1-x-radioSelected {
  display: none;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduleActive p {
  font-size: 0;
  margin-bottom: 0;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduleActive p::after {
  content: "Forma de entrega";
  font-size: 16px;
  vertical-align: middle;
}
@media (max-width: 979px) {
  .orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduleActive p::after {
    font-size: 14px;
    line-height: 120%;
  }
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduleActive#scheduled-delivery-pickup-in-point {
  border: none;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduleActive#scheduled-delivery-pickup-in-point p {
  font-size: 0;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduleActive#scheduled-delivery-pickup-in-point p::after {
  content: "Agendamento de retirada";
  font-size: 16px;
  vertical-align: middle;
}
@media (max-width: 979px) {
  .orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduleActive#scheduled-delivery-pickup-in-point p::after {
    font-size: 14px;
    line-height: 120%;
  }
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery {
  padding: 0;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery .vtex-omnishipping-1-x-dateLinkModify {
  margin-left: 16px;
  color: #1A5036;
  text-decoration: underline;
  font-family: "Segoe UI", "segoeui", sans-serif;
}
@media (max-width: 979px) {
  .orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery .vtex-omnishipping-1-x-dateLinkModify {
    padding-bottom: 10px;
  }
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery.loadingCustomization {
  visibility: hidden;
  overflow: hidden;
  position: relative;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery.loadingCustomization::before {
  content: "";
  display: block;
  margin-bottom: 6px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 300%;
  margin-left: -200%;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.7), rgba(1, 1, 1, 0.1));
  background-size: 50% 100%;
  animation: sheen 1s infinite;
  visibility: initial;
}
@keyframes sheen {
  100% {
    transform: translateX(50%);
  }
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery select {
  position: relative;
  height: 3rem !important;
  font-size: 14px;
  line-height: 19px;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery select option {
  padding: 8px 10px;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery select option:checked {
  background: #dbdbdb;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery .vtex-omnishipping-1-x-date.pending-select {
  position: relative;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery .vtex-omnishipping-1-x-date.pending-select::after {
  content: "Selecione o hor\E1rio desejado";
  font-style: normal;
  font-size: 12px;
  color: #36A670;
  position: absolute;
  top: 5px;
  right: 0;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery button.vtex-omnishipping-1-x-dateLink {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  background-color: #fff;
  border: 1px solid #1A5036;
  border-radius: 4px;
  font-weight: 600;
  line-height: 21px;
  padding: 8px 10px;
  color: #1A5036;
  font-size: 0;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery button.vtex-omnishipping-1-x-dateLink::before {
  content: url("data:image/svg+xml,%3Csvg%20width%3D'24'%20height%3D'24'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%0A%3Cpath%20fill-rule%3D'evenodd'%20clip-rule%3D'evenodd'%20d%3D'M19%203H20C21.1%203%2022%203.9%2022%205V21C22%2022.1%2021.1%2023%2020%2023H4C2.9%2023%202%2022.1%202%2021V5C2%203.9%202.9%203%204%203H5V2C5%201.45%205.45%201%206%201C6.55%201%207%201.45%207%202V3H17V2C17%201.45%2017.45%201%2018%201C18.55%201%2019%201.45%2019%202V3ZM5%2021H19C19.55%2021%2020%2020.55%2020%2020V8H4V20C4%2020.55%204.45%2021%205%2021Z'%20fill%3D'%231A5036'%2F%3E%0A%3C%2Fsvg%3E%0A");
  margin-right: 16px;
  height: 24px;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery button.vtex-omnishipping-1-x-dateLink::after {
  content: "Escolher data de entrega";
  font-size: 16px;
  font-family: "Segoe UI", "segoeui", sans-serif;
}
@media (max-width: 979px) {
  .orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery button.vtex-omnishipping-1-x-dateLink::after {
    font-size: 14px;
    line-height: 18px;
  }
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery button.vtex-omnishipping-1-x-dateLink span {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 14px;
  font-family: "Segoe UI", "segoeui", sans-serif;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery button.vtex-omnishipping-1-x-dateLink:hover {
  background-color: #1A5036;
  color: #fff;
  border: 1px solid transparent;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery button.vtex-omnishipping-1-x-dateLink:hover svg path {
  fill: #fff;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery button.vtex-omnishipping-1-x-dateLink:hover::before {
  filter: contrast(0) brightness(2);
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery .react-datepicker__input-container div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 979px) {
  .orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery .react-datepicker__input-container div {
    align-items: end;
  }
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery .react-datepicker__input-container .customLabel {
  display: flex;
  align-items: center;
  column-gap: 8px;
  margin-top: 6px;
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 120% !important;
  color: #242424 !important;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery .react-datepicker__input-container.ready:after {
  content: "Hora de entrega: ";
  display: flex;
  align-items: center;
  column-gap: 8px;
  margin-top: 6px;
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 120% !important;
  color: #242424 !important;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D'16'%20height%3D'16'%20viewBox%3D'0%200%2016%2016'%20fill%3D'none'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20fill-rule%3D'evenodd'%20clip-rule%3D'evenodd'%20d%3D'M7.99301%201.33325C4.31301%201.33325%201.33301%204.31992%201.33301%207.99992C1.33301%2011.6799%204.31301%2014.6666%207.99301%2014.6666C11.6797%2014.6666%2014.6663%2011.6799%2014.6663%207.99992C14.6663%204.31992%2011.6797%201.33325%207.99301%201.33325ZM7.99967%2013.3333C5.05301%2013.3333%202.66634%2010.9466%202.66634%207.99992C2.66634%205.05325%205.05301%202.66659%207.99967%202.66659C10.9463%202.66659%2013.333%205.05325%2013.333%207.99992C13.333%2010.9466%2010.9463%2013.3333%207.99967%2013.3333ZM7.81301%204.66658H7.85301C8.11967%204.66658%208.33301%204.87992%208.33301%205.14658V8.17325L10.913%209.70658C11.1463%209.83992%2011.2197%2010.1399%2011.0797%2010.3666C10.9463%2010.5933%2010.653%2010.6599%2010.4263%2010.5266L7.65967%208.86659C7.45301%208.74659%207.33301%208.52659%207.33301%208.29325V5.14658C7.33301%204.87992%207.54634%204.66658%207.81301%204.66658Z'%20fill%3D'%23242424'%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  padding-left: 25px;
  margin-bottom: 8px;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery .vtex-omnishipping-1-x-selectedDate {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #757575;
  display: flex;
  align-items: center;
  column-gap: 8px;
  padding-left: 25px;
  position: relative;
}
@media (max-width: 979px) {
  .orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery .vtex-omnishipping-1-x-selectedDate {
    display: block;
  }
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery .vtex-omnishipping-1-x-selectedDate::after {
  content: url("data:image/svg+xml,%3Csvg%20width%3D'16'%20height%3D'17'%20viewBox%3D'0%200%2016%2017'%20fill%3D'none'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20fill-rule%3D'evenodd'%20clip-rule%3D'evenodd'%20d%3D'M12.6663%202.50008H13.333C14.0663%202.50008%2014.6663%203.10008%2014.6663%203.83341V14.5001C14.6663%2015.2334%2014.0663%2015.8334%2013.333%2015.8334H2.66634C1.93301%2015.8334%201.33301%2015.2334%201.33301%2014.5001V3.83341C1.33301%203.10008%201.93301%202.50008%202.66634%202.50008H3.33301V1.83341C3.33301%201.46675%203.63301%201.16675%203.99967%201.16675C4.36634%201.16675%204.66634%201.46675%204.66634%201.83341V2.50008H11.333V1.83341C11.333%201.46675%2011.633%201.16675%2011.9997%201.16675C12.3663%201.16675%2012.6663%201.46675%2012.6663%201.83341V2.50008ZM3.33301%2014.5001H12.6663C13.033%2014.5001%2013.333%2014.2001%2013.333%2013.8334V5.83342H2.66634V13.8334C2.66634%2014.2001%202.96634%2014.5001%203.33301%2014.5001Z'%20fill%3D'%23242424'%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E");
  position: absolute;
  left: 0;
}
@media (max-width: 979px) {
  .orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery .vtex-omnishipping-1-x-selectedDate::after {
    top: 0;
  }
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery .vtex-omnishipping-1-x-selectedDate::before {
  content: "Data de entrega: ";
  display: flex;
  align-items: center;
  column-gap: 8px;
  color: #000;
  font-weight: 600;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery .vtex-omnishipping-1-x-selectedDate span {
  display: flex;
  align-items: center;
  column-gap: 8px;
  color: #000;
  font-weight: 600;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery #scheduled-delivery-Normal {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #242424;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery #scheduled-delivery-Normal option {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #242424;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery #scheduled-delivery-Normal option:hover {
  background: #DBDBDB !important;
  background-color: #DBDBDB !important;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery .react-datepicker__header {
  background-color: #fff;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery .react-datepicker__header .react-datepicker__current-month {
  color: #1A5036;
  text-transform: capitalize;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery .react-datepicker__triangle {
  border-bottom-color: #fff;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery .react-datepicker__day--selected,
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery .react-datepicker__day--keyboard-selected {
  background-color: #1A5036;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-productItems {
  margin-top: 32px;
  border-top: 1px solid #C7C7C7;
  border-bottom: 1px solid #C7C7C7;
  padding: 24px 0;
}
@media (max-width: 979px) {
  .orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-productItems {
    padding: 16px 0;
    margin-top: 16px;
  }
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-productItems .vtex-omnishipping-1-x-image {
  border: 1px solid #1A5036;
  border-radius: 6px;
}
.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-shippingSectionTitle {
  display: none;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  color: #242424;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-address {
  margin: 0;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-address > div {
  display: flex;
  flex-wrap: wrap;
  column-gap: 12px;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-address > div input.success {
  background-color: #F4F4F4;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-address > div .ship-complement {
  flex: 1;
  min-width: 60%;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-address > div .ship-receiverName {
  width: 100%;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-address > div .ship-street,
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-address > div .ship-city {
  flex: 1;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-address > div .ship-neighborhood {
  width: 100%;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressSummaryActive .address-summary {
  background: 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='M9.97338 1L1 6.68447V10.2631L2.73678 9.16313C2.73678 12.4421 2.73678 15.721 2.73678 19H5.05248H9.68389H17.2099V9.16313L18.9467 10.2631V6.68305L9.97338 1ZM9.10497 18.4211H5.63141V10.895H9.10497V18.4211ZM16.631 18.421H9.68389V10.316H5.05248V18.421H3.3157C3.3157 15.2129 3.3157 12.0047 3.3157 8.79657L9.97332 4.57995L16.631 8.79639V18.421ZM18.3678 9.21118L9.97326 3.89457L1.57893 9.21118V7.00058L9.97338 1.68545L18.3678 7.002L18.3678 9.21118Z' fill='%23242424' stroke='%23242424' stroke-width='0.4' stroke-linejoin='round'/%3E%3Cpath d='M10.8418 13.79H15.1838V10.3164H10.8418V13.79ZM11.4207 10.8953H14.6048V13.211H11.4207V10.8953Z' fill='%23242424' stroke='%23242424' stroke-width='0.4' stroke-linejoin='round'/%3E%3Cpath d='M8.52619 14.6562H7.94727V15.2352H8.52619V14.6562Z' fill='%23242424' stroke='%23242424' stroke-width='0.4' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat;
  background-position: 12px center;
  border: 1px solid #cbcbcb;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressSummaryActive .address-summary span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #757575;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-content {
  align-items: center;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsOption {
  background: #FFF;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsOption#shipping-option-delivery.vtex-omnishipping-1-x-deliveryOptionInactive .shp-method-option-text::before {
  filter: contrast(0.3);
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsOption#shipping-option-delivery .shp-method-option-text {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  font-size: 0;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsOption#shipping-option-delivery .shp-method-option-text::before {
  content: url("data:image/svg+xml,%3Csvg width='19' height='24' viewBox='0 0 19 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.33355 0C4.18908 0 0 4.18878 0 9.33289C0 11.8315 1.51459 15.0457 4.50222 18.8767C5.87302 20.6276 7.35244 22.2858 8.94051 23.8418C9.16099 24.0527 9.50929 24.0527 9.72977 23.8418C11.3178 22.2858 12.7973 20.6276 14.1681 18.8767C17.1557 15.0457 18.6703 11.8347 18.6703 9.33289C18.6703 4.18558 14.4812 0 9.33355 0ZM9.67226 4.8917C9.48054 4.71916 9.18975 4.71916 9.00123 4.8917L5.3298 8.22738C5.15406 8.38714 5.11572 8.64914 5.23714 8.85362C5.333 9.00699 5.50236 9.09965 5.6813 9.09645H6.16697V12.266C6.16697 12.5408 6.39065 12.7676 6.66864 12.7676H7.83494C8.11294 12.7676 8.33661 12.544 8.33661 12.266V10.4288C8.33661 10.154 8.56027 9.92718 8.83826 9.92718H9.8384C10.1164 9.92718 10.3401 10.1508 10.3401 10.4288V12.266C10.3401 12.5408 10.5637 12.7676 10.8417 12.7676H12.0112C12.286 12.7676 12.5129 12.544 12.5129 12.266V9.09645H12.9986C13.1775 9.09965 13.3469 9.00699 13.4427 8.85362C13.5642 8.64914 13.5258 8.38714 13.3501 8.22738L9.67226 4.8917ZM9.33355 16.0011C5.65893 16.0011 2.66809 13.0104 2.66809 9.33289C2.66809 5.65852 5.65893 2.66791 9.33355 2.66791C13.0114 2.66791 16.0022 5.65852 16.0022 9.33289C16.0022 13.0104 13.0114 16.0011 9.33355 16.0011Z' fill='white'/%3E%3C/svg%3E");
  display: block;
  width: 19px;
  height: 24px;
  margin-right: 14px;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsOption#shipping-option-delivery .shp-method-option-text::after {
  content: "Delivery";
  font-size: 16px;
}
@media (max-width: 979px) {
  .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsOption#shipping-option-delivery .shp-method-option-text::after {
    font-size: 14px;
  }
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsOption#shipping-option-pickup-in-point.vtex-omnishipping-1-x-deliveryOptionInactive .shp-method-option-text::before {
  filter: contrast(0.3);
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsOption#shipping-option-pickup-in-point .shp-method-option-text {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  font-size: 0;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsOption#shipping-option-pickup-in-point .shp-method-option-text::before {
  content: url("data:image/svg+xml,%3Csvg width='19' height='24' viewBox='0 0 19 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.33269 0C4.18868 0 0 4.18878 0 9.33289C0 11.8315 1.51444 15.0457 4.50179 18.8767C5.86927 20.6276 7.35177 22.2858 8.9397 23.8418C9.16016 24.0527 9.50841 24.0527 9.72887 23.8418C11.3136 22.2858 12.7961 20.6276 14.1668 18.8767C17.1541 15.0457 18.6686 11.8347 18.6686 9.33289C18.6686 4.18558 14.4799 0 9.33269 0ZM6.31977 9.66838V10.4352C6.31977 10.9081 6.70317 11.2915 7.17604 11.2915C7.6489 11.2915 8.0323 10.9081 8.0323 10.4352V9.66838L8.34223 7.37749H7.01309L6.31977 9.66838ZM6.69358 7.37429H5.32932L4.21105 9.68435V10.432C4.21105 10.9049 4.59446 11.2883 5.06732 11.2883C5.54019 11.2883 5.92359 10.9049 5.92359 10.432V9.68435L6.69358 7.37429ZM13.3361 7.37429H11.9718L12.745 9.68435V10.432C12.745 10.9049 13.1284 11.2883 13.6013 11.2883C14.0741 11.2883 14.4575 10.9049 14.4575 10.432V9.68435L13.3361 7.37429ZM10.3264 7.37429L10.6363 9.66518V10.432C10.6363 10.9049 11.0197 11.2883 11.4925 11.2883C11.9654 11.2883 12.3488 10.9049 12.3488 10.432V9.66518L11.6587 7.3711H10.3264V7.37429ZM10.1251 9.36804C10.0612 8.46702 9.98768 7.37749 9.98768 7.37749H8.69688L8.56909 9.33289L8.50838 10.3553C8.50519 10.3809 8.50518 10.4064 8.50518 10.4448C8.50518 10.9113 8.88218 11.2915 9.35185 11.2915C9.81833 11.2915 10.1985 10.9113 10.1985 10.4352L10.1922 10.3393C10.1794 10.1221 10.1538 9.76423 10.1251 9.36804ZM9.33269 16.0011C5.6584 16.0011 2.66465 13.0105 2.66465 9.33289C2.66465 5.65852 5.6552 2.66791 9.33269 2.66791C13.0102 2.66791 16.0007 5.65852 16.0007 9.33289C16.0007 13.0105 13.0102 16.0011 9.33269 16.0011Z' fill='white'/%3E%3C/svg%3E");
  display: block;
  width: 19px;
  height: 24px;
  margin-right: 14px;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsOption#shipping-option-pickup-in-point .shp-method-option-text::after {
  content: "Clique&Retire";
  font-size: 16px;
}
@media (max-width: 979px) {
  .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsOption#shipping-option-pickup-in-point .shp-method-option-text::after {
    font-size: 14px;
  }
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-removeFromCartWrapper {
  display: none;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-pickupButton,
.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionActive,
.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionActive:hover,
.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionActive:active,
.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionActive:focus,
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsTogglePickup,
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsOption.vtex-omnishipping-1-x-deliveryOptionActive {
  background: #1A5036;
  border-color: #1A5036;
  border-radius: 4px;
}
.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionInctive {
  color: #1A5036;
  border-color: #1A5036;
  border-radius: 4px;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressItemOption {
  border: 1px solid #C7C7C7;
  border-radius: 4px;
  padding: 16px;
  gap: 16px;
  margin-bottom: 16px;
}
@media (max-width: 979px) {
  .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressItemOption {
    gap: 12px;
  }
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressItemOption .address-summary:not(.custom) {
  overflow: hidden;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressItemOption .address-summary:not(.custom)::before {
  content: "testando";
  display: block;
  height: 21px;
  margin-bottom: 6px;
  width: 300%;
  margin-left: -200%;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.7), rgba(1, 1, 1, 0.1));
  background-size: 50% 100%;
  animation: sheen 1s infinite;
}
@keyframes sheen {
  100% {
    transform: translateX(50%);
  }
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressItemOption .receiverName {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  color: #242424;
  margin-bottom: 6px;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressItemOption .line2-delimiter,
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressItemOption .line3-delimiter {
  display: none;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressItemOption .postalCode::before, .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressItemOption .postalCode::after {
  content: ", ";
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressItemOption:hover,
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-active {
  background-color: #fff;
  border: 1px solid #1A5036;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
}
.orderform-template-holder .step.shipping-data .shipping-method-toggle {
  border-color: #1A5036;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-alert {
  border-color: #ffb100;
  display: flex;
  align-items: center;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-linkEdit {
  text-decoration: underline;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsWrapper,
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsToggle {
  border-radius: 6px;
  border: none;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsWrapper {
  box-shadow: none;
  border: 1px solid #1A5036;
  border-radius: 6px;
  width: 100%;
  overflow: hidden;
  margin: 0 0 24px 0;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsWrapper .vtex-omnishipping-1-x-deliveryChannelsOption {
  font-family: "Segoe UI", "segoeui", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #9E9E9E;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsWrapper .vtex-omnishipping-1-x-deliveryChannelsOption.vtex-omnishipping-1-x-deliveryOptionActive .shp-method-option-text {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 130%;
  color: #fff;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-summaryChange {
  margin-top: 16px !important;
  background: #fff;
  border-color: #1A5036;
  color: #1A5036;
  padding: 10px;
  border-style: solid;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingGroupList {
  border-color: #eee;
  margin: 0;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-option:hover,
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingOptionActive,
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingOption {
  background: #FFF !important;
}
.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-modalDetailsBackLnk svg path,
.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-modalDetailsBackLnk {
  color: #757575;
  fill: #1A5036;
}
.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-primary {
  outline: none;
  background: #1A5036;
  border-color: #1A5036;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-PickupPointInfo {
  padding: 16px 0;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-PickupPointInfo .pickup-marker-blue {
  display: none;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-PickupPointInfo .vtex-omnishipping-1-x-pointWrapper {
  padding-left: 0;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-PickupPointInfo .vtex-omnishipping-1-x-pointWrapper .vtex-omnishipping-1-x-PickupPointName {
  color: #757575;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 0;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-PickupPointInfo .vtex-omnishipping-1-x-pointWrapper .vtex-omnishipping-1-x-PickupPointName::before {
  content: "Voc\EA   est\E1   comprando na loja:";
  display: block;
  font-family: inherit;
  font-weight: 600;
  font-size: 16px;
  color: #242424;
  margin-bottom: 8px;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-PickupPointInfo .vtex-omnishipping-1-x-pointWrapper .vtex-omnishipping-1-x-PickupPointAddress {
  display: none;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-PickupPointInfo .vtex-omnishipping-1-x-pointWrapper .vtex-omnishipping-1-x-PickupPointAddress .address-summary span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #757575;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-PickupPointInfo .vtex-omnishipping-1-x-pointWrapper .vtex-omnishipping-1-x-details {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #1A5036;
  min-height: auto;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-pickupPointChange {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 0;
  line-height: 21px;
  padding: 8px 10px;
  border-color: #1A5036;
  border-style: dashed;
  margin: 16px 0;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-pickupPointChange::before {
  content: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.5 8C18.5 4.69 15.81 2 12.5 2C9.19 2 6.5 4.69 6.5 8C6.5 11.49 10.12 16.19 11.73 18.12C12.13 18.6 12.86 18.6 13.26 18.12C14.88 16.19 18.5 11.49 18.5 8ZM10.5 8C10.5 6.9 11.4 6 12.5 6C13.6 6 14.5 6.9 14.5 8C14.5 9.1 13.61 10 12.5 10C11.4 10 10.5 9.1 10.5 8ZM6.5 22C5.95 22 5.5 21.55 5.5 21C5.5 20.45 5.95 20 6.5 20H18.5C19.05 20 19.5 20.45 19.5 21C19.5 21.55 19.05 22 18.5 22H6.5Z' fill='%231A5036'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  display: block;
  margin-right: 8px;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-pickupPointChange::after {
  content: "Ver todos os pontos de retirada";
  font-size: 16px;
}
@media (max-width: 979px) {
  .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-pickupPointChange::after {
    font-size: 14px;
    line-height: 120%;
  }
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-pickupPointChange:hover {
  background-color: #1A5036;
  color: #fff;
  border: 1px solid transparent;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-pickupPointChange:hover::before {
  filter: brightness(0) invert(1);
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-address p {
  clear: both;
  float: none;
  margin: 0;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-address p.input.ship-checkboxNumberLabel.text {
  width: auto;
  align-self: flex-end;
  display: flex;
  align-items: center;
  margin-left: 10px !important;
  height: 48px;
}
.orderform-template-holder .step.shipping-data input#ship-addressQuery {
  width: 100%;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-container.shp-pickup-receiver {
  display: block;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-container.shp-pickup-receiver svg.person-blue path {
  fill: #1A5036;
}
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-container.shp-pickup-receiver .vtex-omnishipping-1-x-btn {
  color: #1A5036;
}
@media (max-width: 490px) {
  .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-dateLink {
    width: 100%;
  }
}
.orderform-template-holder .step .submit.btn.btn-success, .orderform-template-holder .step .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.submit.btn-success, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .orderform-template-holder .step a.submit.btn-success, .orderform-template-holder .step #payment-data .payment-discounts-list table td.action a.submit.btn-success, .orderform-template-holder #payment-data .payment-discounts-list table td.action .step a.submit.btn-success {
  display: block;
  width: 100%;
  margin: 0;
  min-width: 55%;
  background: #1A5036;
  border-radius: 6px;
  border: none;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 130%;
  color: #FFF;
  height: 3.5rem;
}
@media (max-width: 979px) {
  .orderform-template-holder .step .submit.btn.btn-success, .orderform-template-holder .step .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.submit.btn-success, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .orderform-template-holder .step a.submit.btn-success, .orderform-template-holder .step #payment-data .payment-discounts-list table td.action a.submit.btn-success, .orderform-template-holder #payment-data .payment-discounts-list table td.action .step a.submit.btn-success {
    height: 40px;
  }
}
.orderform-template-holder #shipping-data {
  width: calc(50% - 24px) !important;
  border: 1px solid #DBDBDB;
  box-sizing: border-box;
  border-radius: 6px;
}
@media (max-width: 1200px) {
  .orderform-template-holder #shipping-data {
    width: 100% !important;
    margin-right: 24px !important;
  }
}
@media (max-width: 768px) {
  .orderform-template-holder #shipping-data {
    margin-right: 0 !important;
  }
}
.orderform-template-holder #client-profile-data {
  display: block;
  width: calc(50% - 24px);
  box-sizing: border-box;
  border-radius: 6px;
  margin-right: 24px !important;
}
@media (max-width: 1200px) {
  .orderform-template-holder #client-profile-data {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .orderform-template-holder #client-profile-data {
    margin-right: 0 !important;
  }
}
.orderform-template-holder #client-profile-data .step {
  border: 1px solid #DBDBDB !important;
}
.orderform-template-holder #payment-data {
  margin-right: 24px;
  border: 1px solid #DBDBDB !important;
  padding: 23px 0 23px;
}
@media (max-width: 768px) {
  .orderform-template-holder #payment-data {
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .orderform-template-holder #payment-data {
    margin-right: 0;
  }
}
@media (min-width: 979px) {
  .orderform-template-holder #payment-data {
    padding-bottom: 30px;
  }
  .orderform-template-holder #payment-data.span12 {
    background-image: linear-gradient(to right, #fff 25%, #f4f4f4 25%) !important;
  }
}
.orderform-template-holder #payment-data .accordion-heading {
  padding-left: 30px;
  width: fit-content;
}
.orderform-template-holder #payment-data .accordion-heading .icon-edit {
  display: none;
}

.orderform-template {
  display: flex !important;
  min-height: 400px !important;
  align-items: flex-start;
  padding: 0 64px;
}
@media (max-width: 768px) {
  .orderform-template {
    flex-wrap: wrap;
    padding: 0 24px;
  }
}
.orderform-template .orderform-template-holder {
  width: 100%;
}
@media (min-width: 769px) {
  .orderform-template .orderform-template-holder {
    width: 100% !important;
    padding-right: 20px;
    max-width: calc(100% - 271px);
    float: left;
    box-sizing: border-box;
  }
}
@media (max-width: 690px) {
  .orderform-template {
    padding-top: 0px;
  }
}
.orderform-template .cart-template.mini-cart {
  max-width: 468px;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -o-sticky;
  position: -ms-sticky;
  position: sticky;
  bottom: 0px;
  top: 20px;
  right: 0;
  float: right;
  margin: 0;
}
@media (max-width: 979px) and (min-width: 769px) {
  .orderform-template .cart-template.mini-cart {
    width: unset;
  }
}
@media (max-width: 768px) {
  .orderform-template .cart-template.mini-cart {
    width: 100%;
    position: relative;
    top: 0;
    max-width: none;
  }
}
.orderform-template .cart-template.mini-cart .cart-items > .v-custom-indexed-item {
  display: none !important;
}
.orderform-template .cart-template.mini-cart .cart-fixed {
  height: auto !important;
  position: relative !important;
  width: 100% !important;
  top: 0;
  min-height: initial;
}
@media (min-width: 769px) {
  .orderform-template .cart-template.mini-cart .cart-fixed.affix-top {
    position: relative !important;
  }
}
.orderform-template .cart-template.mini-cart h2 {
  text-align: left;
  border-top: none;
  background: none !important;
  margin-bottom: 15px;
  font-weight: normal;
  display: none;
}
.orderform-template .cart-template.mini-cart .quantity {
  min-width: 10px;
  width: auto;
  height: 10px;
  display: inline-block;
  background: #f1f7ff;
  color: #1A5036;
}
.orderform-template .cart-template.mini-cart .summary-template-holder {
  width: 100%;
  background: none;
  border: none;
  padding: 0;
}
.orderform-template .cart-template.mini-cart .summary-template-holder .accordion-inner {
  margin-top: 0px;
}
.orderform-template .cart-template.mini-cart .summary-template-holder .summary > .summary-coupon-wrap,
.orderform-template .cart-template.mini-cart .summary-template-holder .summary-coupon-wrap > .summary-coupon {
  display: none !important;
}
.orderform-template .cart-template.mini-cart .summary-template-holder .summary-coupon-wrap {
  display: none !important;
}
.orderform-template .cart-template.mini-cart .summary-template-holder .summary-coupon p {
  margin: 0;
}
.orderform-template .cart-template.mini-cart .summary-template-holder .summary > .summary-coupon-wrap {
  border-top: 1px solid #cbcbcb;
  padding: 8px 0;
}
.orderform-template .cart-template.mini-cart .summary-template-holder input[type=text],
.orderform-template .cart-template.mini-cart .summary-template-holder button[type=submit],
.orderform-template .cart-template.mini-cart .summary-template-holder p.coupon-fields span.info > span {
  line-height: 30px !important;
  height: 30px !important;
}
.orderform-template .cart-template.mini-cart .item {
  padding: 10px 0;
  margin: 0;
  border: none;
  border-bottom: 1px solid #eee;
}
.orderform-template .cart-template.mini-cart .item:last-child {
  border: none;
}
.orderform-template .cart-template.mini-cart .item ul.service-list.unstyled {
  margin: 0;
  float: none;
  width: 100%;
  background: none;
  display: inline-block;
  clear: both;
}
.orderform-template .cart-template.mini-cart .item .service-item, .orderform-template .cart-template.mini-cart .item.v-custom-indexed-item {
  background: #f1f7ff;
  border: 1px dashed #cbcbcb;
  border-radius: 4px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 5px 10px;
  margin: 10px 0 0 0;
}
.orderform-template .cart-template.mini-cart .item .service-item .description, .orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .description {
  margin-top: 0;
}
.orderform-template .cart-template.mini-cart .item .service-item > a,
.orderform-template .cart-template.mini-cart .item .service-item .quantity,
.orderform-template .cart-template.mini-cart .item .service-item .shipping-date,
.orderform-template .cart-template.mini-cart .item .service-item .item-subscription, .orderform-template .cart-template.mini-cart .item.v-custom-indexed-item > a,
.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .quantity,
.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .shipping-date,
.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .item-subscription {
  display: none;
}
.orderform-template .cart-template.mini-cart .item .service-item .price, .orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .price {
  margin: 0;
}
.orderform-template .cart-template.mini-cart .item .service-item:last-child, .orderform-template .cart-template.mini-cart .item.v-custom-indexed-item:last-child {
  margin-bottom: 0;
}
.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .item-unavailable {
  display: none;
}
.orderform-template .cart-template.mini-cart .item .fn {
  width: calc(82% - 20px);
}
.orderform-template .cart-template.mini-cart .item .description {
  display: flex;
  justify-content: space-between;
}
.orderform-template .cart-template.mini-cart .item .price,
.orderform-template .cart-template.mini-cart .item span.shipping-date {
  white-space: nowrap;
}
.orderform-template .cart-template.mini-cart .item .url {
  border-radius: 4px;
  overflow: hidden;
}
.orderform-template .cart-template.mini-cart .summary-totalizers {
  margin-bottom: 0;
  margin-top: 10px;
}
.orderform-template .cart-template.mini-cart .summary-totalizers .totalizers-list {
  border-top: none;
  border-bottom-width: 2px;
  border-bottom-color: #DBDBDB;
  padding: 0;
}
.orderform-template .cart-template.mini-cart .summary-totalizers .totalizers-list tr {
  padding: 16px 8px;
}
.orderform-template .cart-template.mini-cart .summary-totalizers .totalizers-list tr:first-child {
  border-bottom: 1px solid #dbdbdb !important;
}
.orderform-template .cart-template.mini-cart .summary-totalizers .totalizers-list tr td {
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #9E9E9E;
}
.orderform-template .cart-template.mini-cart .summary-totalizers tfoot tr td {
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 120% !important;
  color: #242424 !important;
}
.orderform-template .cart-template.mini-cart #go-to-cart-button {
  position: absolute;
  top: 0px;
  right: 7px;
  color: #1A5036;
  text-decoration: underline;
}
@media (max-width: 690px) {
  .orderform-template .cart-template.mini-cart #go-to-cart-button {
    display: none;
  }
}
.orderform-template .cart-template.mini-cart .summary-totalizers tbody {
  border-top: 1px solid #cbcbcb;
  border-bottom: 1px solid #cbcbcb;
  padding: 14px 0;
  display: block;
}
.orderform-template .cart-template.mini-cart .summary-totalizers tbody tr.CustomTax:not(.CustomTax--total) {
  display: none !important;
}
.orderform-template .cart-template.mini-cart .summary-totalizers tbody td {
  display: inline-block;
  text-align: left !important;
  width: auto;
  color: #666;
  font-size: 13px;
  padding: 0 0 3px 0 !important;
}
.orderform-template .cart-template.mini-cart .summary-totalizers tbody td.monetary {
  text-align: right !important;
  margin-left: auto;
  float: right;
}
.orderform-template .cart-template.mini-cart .summary-totalizers tbody + tbody {
  border-top: none;
}
.orderform-template .cart-template.mini-cart .summary-totalizers tbody.shipping-reset, .orderform-template .cart-template.mini-cart .summary-totalizers tbody.shipping-calculate {
  display: none !important;
}
.orderform-template .cart-template.mini-cart .summary-totalizers tfoot tr td {
  padding: 14px 0 !important;
  color: #000;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
}
.orderform-template .cart-template.mini-cart .summary-totalizers tfoot tr td.monetary {
  text-align: right !important;
  margin-left: auto;
  float: right;
  color: #242424;
}
.orderform-template .cart-template.mini-cart .cart {
  margin-bottom: 0;
  max-height: calc(100vh - 355px);
  overflow: auto;
}
.orderform-template .cart-template.mini-cart .cart::-webkit-scrollbar {
  width: 6px;
}
.orderform-template .cart-template.mini-cart .cart::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 4px;
}
.orderform-template .cart-template.mini-cart .cart::-webkit-scrollbar-thumb {
  background: #cbcbcb;
  border-radius: 30px;
}
.orderform-template .cart-template.mini-cart .cart:hover::-webkit-scrollbar-thumb {
  background: #eee;
}
.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) {
  max-height: 100px;
  overflow: hidden;
}
.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) li.item {
  overflow: hidden;
  position: relative;
  border: none !important;
}
.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) li.item > * {
  opacity: 0;
}
.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) li.item:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  top: 0px;
  left: 0;
  position: absolute;
}
.orderform-template .payment-confirmation-wrap {
  border: none;
  padding: 0;
}
.orderform-template .payment-confirmation-wrap .payment-submit-wrap {
  margin: 10px 0 0 0;
}
@media (max-width: 768px) {
  .orderform-template .payment-confirmation-wrap .payment-submit-wrap {
    z-index: 9999;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 0;
    background: #FFF;
    margin: 0 !important;
  }
  .orderform-template .payment-confirmation-wrap .payment-submit-wrap button {
    border-radius: 0 !important;
  }
}
@media (max-width: 768px) {
  .orderform-template .payment-confirmation-wrap {
    border: none !important;
  }
  .orderform-template .payment-confirmation-wrap .payment-submit-wrap,
  .orderform-template .payment-confirmation-wrap button {
    margin: 0 !important;
  }
}
.orderform-template .payment-confirmation-wrap #payment-data-submit:disabled span {
  display: none;
}
.orderform-template .payment-confirmation-wrap #payment-data-submit span {
  font-size: 1rem;
  font-weight: 600;
}
.orderform-template .payment-confirmation-wrap #payment-data-submit .icon-lock::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.29492 3.43896H22.0318C22.3707 3.43896 22.6128 3.73165 22.516 4.07311L20.0949 12.0243C19.9497 12.4146 19.6107 12.7073 19.1749 12.7073H7.74755' stroke='white' stroke-width='1.5' stroke-miterlimit='10'/%3E%3Cpath d='M19.8526 16.1219H9.4421C9.00632 16.1219 8.61895 15.8293 8.5221 15.439L4.55158 2.17072C4.45474 1.78048 4.06737 1.48779 3.63158 1.48779H0' stroke='white' stroke-width='1.5' stroke-miterlimit='10'/%3E%3Cpath d='M8.71533 20.5123C9.51759 20.5123 10.168 19.8571 10.168 19.0489C10.168 18.2406 9.51759 17.5854 8.71533 17.5854C7.91306 17.5854 7.2627 18.2406 7.2627 19.0489C7.2627 19.8571 7.91306 20.5123 8.71533 20.5123Z' stroke='white' stroke-width='1.5' stroke-miterlimit='10'/%3E%3Cpath d='M18.3999 20.5123C19.2022 20.5123 19.8525 19.8571 19.8525 19.0489C19.8525 18.2406 19.2022 17.5854 18.3999 17.5854C17.5976 17.5854 16.9473 18.2406 16.9473 19.0489C16.9473 19.8571 17.5976 20.5123 18.3999 20.5123Z' stroke='white' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
}
.orderform-template .summary-note {
  display: block !important;
}
.orderform-template .summary-note p.note-data {
  display: none !important;
}
.orderform-template .summary-note > div {
  display: block !important;
}
.orderform-template .summary-note .note-textarea {
  height: 50px;
  max-width: 100%;
  width: 100%;
  font-family: "Segoe UI", "segoeui", sans-serif;
  min-height: 100px;
  max-height: none;
  resize: none;
  line-height: 1.5;
  padding: 10px;
}
.orderform-template .custom-cart-template-wrap {
  position: relative;
  background: #FFF;
  padding: 30px;
  text-align: left;
  box-sizing: border-box;
  border-radius: 4px;
  border: 1px solid #DBDBDB !important;
}
.orderform-template .custom-cart-template-wrap .summary-cart-template-holder {
  display: none !important;
  height: auto !important;
}
.orderform-template .custom-cart-template-wrap .summary-template-holder {
  margin-top: 0;
  border: none !important;
}
.orderform-template .custom-cart-template-wrap .summary-totalizers .accordion-heading {
  display: none !important;
}

.step.client-profile-data.active .box-step .form-step[style*="display: block"] {
  padding-top: 0;
}

.step.shipping-data.active .accordion-inner.shipping-container,
#payment-data .box-step form.form-step {
  padding-top: 20px !important;
}

.orderform-template-holder #shipping-data .shipping-summary-info,
.orderform-template-holder .step .accordion-body p.notification,
.client-pre-email + .client-profile-data .accordion-body:before {
  display: none;
}

body.v-custom-step-shipping #shipping-data .shipping-summary-info,
body.v-custom-step-payment #shipping-data .shipping-summary-info {
  display: block;
}

.steps-view, .gift-card-section,
.App.iframe-credit-card-payment-group {
  background: #FFF;
}

#app-container {
  min-height: 100vh;
  background: #FFF;
}
#app-container input[type=text],
#app-container input[type=tel],
#app-container input[type=email],
#app-container select {
  width: 100%;
}
#app-container span.help.error {
  margin: 0 !important;
  display: none;
}
#app-container .SecurityEnvironmentIcon {
  margin-bottom: 20px;
  display: none;
}
#app-container .CardForm {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
#app-container .CardForm > div {
  position: relative;
  clear: both;
}
#app-container .CardForm .PaymentValue {
  display: none;
}
#app-container .CardForm input#creditCardpayment-card-0Number[value=""] {
  background: #FFF;
  position: relative;
  z-index: 1;
}
#app-container .CardForm .SavedCardsList {
  width: calc(100% - 1px);
}
#app-container .CardForm .SavedCard .link-delete {
  right: 8px;
  top: 50%;
  margin-top: -10px;
  border: 1px solid #ccc;
  background: #FFF;
  width: 20px;
  height: 20px;
  line-height: 17px;
}
#app-container .CardForm .PaymentCardDueDate {
  display: flex;
  align-items: center;
  margin-top: 17px;
}
#app-container .CardForm .BillingAddress .AddressToggle {
  margin-bottom: 24px;
}
#app-container .CardForm .BillingAddress .AddressForm {
  row-gap: 24px;
}
#app-container .FormFieldLabel {
  color: #757575;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 6px;
  letter-spacing: 0.03em;
}
#app-container .PaymentCardFlags {
  position: absolute;
  top: calc(26px + (48px - 25px) / 2);
  right: 16px;
  padding: 0;
}
#app-container .PaymentCardFlags .card-flag-label input {
  display: none;
}
#app-container .PaymentCardFlags .card-flag-label {
  width: auto;
}
#app-container .PaymentCardFlags .card-flag {
  opacity: 0.7;
  display: none;
}
#app-container .PaymentCardFlags .card-flag.card-selected {
  opacity: 1;
  display: block;
}
#app-container input#creditCardpayment-card-0Code,
#app-container input#creditCardpayment-card-1Code {
  width: 100px !important;
}
#app-container .label-vertical-group {
  padding: 9px;
}
#app-container .label-vertical-group:hover {
  color: #1A5036;
}
#app-container .label-vertical-group.active {
  color: #1A5036;
  background: #f1f7ff;
}
#app-container .label-vertical-group:not(.SavedCard) .card-flag {
  position: absolute;
  left: 5px;
  top: 8px;
}
#app-container .label-vertical-group .icon-ok-circle, #app-container .label-vertical-group .icon-circle-blank {
  top: 9px;
}
#app-container .label-vertical-group.UseAnotherCard {
  background-color: #eee;
  padding: 4px;
  font-size: 11px;
  text-decoration: underline;
}
#app-container .label-vertical-group.UseAnotherCard #use-another-card {
  color: #757575;
}
#app-container .label-vertical-group.UseAnotherCard:hover #use-another-card {
  text-decoration: underline;
  color: #999999;
}
#app-container label.FormFieldLabel {
  display: block;
  clear: both;
  width: auto;
  margin-right: 10px;
}
#app-container .AddressForm {
  display: flex;
  flex-wrap: wrap;
}
#app-container .AddressForm > * {
  width: 100%;
  order: 10;
}
#app-container .AddressForm input {
  max-width: 100%;
}
#app-container .AddressForm .payment-billing-address-street {
  order: 1;
}
#app-container .AddressForm .payment-billing-address-complement {
  order: 2;
}
#app-container .AddressForm .payment-billing-address-city {
  order: 3;
}
#app-container .AddressForm .payment-billing-address-state {
  order: 4;
}
#app-container .AddressForm .PostalCode {
  order: 5;
}

.accordion-toggle {
  color: #212121;
  font-family: "segoeui", sans-serif !important;
  font-size: 1rem;
  line-height: 1.25rem;
  padding: 0 0 0.3125rem !important;
}

.accordion-toggle-active {
  color: #1A5036;
  font-family: "segoeui", sans-serif !important;
  font-size: 1rem;
  line-height: 1.25rem;
  padding: 0 0 0.3125rem !important;
}

.App.iframe-credit-card-payment-group {
  background: #f4f4f4 !important;
}
.App.iframe-credit-card-payment-group input[type=checkbox]#address-toggle-0 {
  accent-color: #1A5036;
}
.App.iframe-credit-card-payment-group .ChangeNumberOfPayments {
  display: none;
}

#app-container {
  min-height: max-content;
}
#app-container .PaymentCardCVVHelp {
  margin-left: 0;
}
#app-container .AddressForm > * {
  width: unset;
  order: unset !important;
}
#app-container .AddressForm {
  column-gap: 12px;
  align-items: flex-end;
}
#app-container .AddressForm .PostalCode {
  width: 100%;
}
@media (max-width: 979px) {
  #app-container .AddressForm .AddressField {
    min-width: 100% !important;
  }
}
#app-container .AddressForm .AddressField.payment-billing-address-city,
#app-container .AddressForm .AddressField.payment-billing-address-street {
  min-width: 80%;
  flex: 1;
}
#app-container .AddressForm .AddressField.payment-billing-address-neighborhood,
#app-container .AddressForm .AddressField.payment-billing-address-complement {
  min-width: 45%;
  flex: 1;
}
#app-container .AddressForm .AddressField.payment-billing-address-number {
  margin-right: 0;
}

p.client-birthday {
  width: 100%;
  margin-left: 0px !important;
}

#client-birthdate {
  width: calc(50% - 20px) !important;
}
@media (max-width: 690px) {
  #client-birthdate {
    width: 100% !important;
  }
}

#client-birthdate:focus {
  border-color: gray;
  border: 1px solid #ccc;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

.newsletter {
  display: none;
}

.communication-block {
  order: 4;
  margin-top: 15px;
}

.communication-block .communication-block__item {
  display: flex;
  padding-bottom: 15px;
}

.save-data .save-data-label span,
.communication-block .communication-block__item label {
  color: #242424;
  font-family: "segoeui", sans-serif !important;
  font-size: 0.875rem !important;
  font-weight: 400 !important;
  padding-top: 2px;
  flex: 1;
}

.save-data .save-data-label input,
.communication-block .communication-block__item input {
  margin-right: 7px;
}

.save-data-label input[type=checkbox],
.communication-block__item input[type=checkbox] {
  opacity: 1 !important; /* 3 */
}

.save-data input[type=checkbox],
.communication-block__item input[type=checkbox],
.SavePaymentDataToggle input[type=checkbox] {
  accent-color: #1A5036;
  width: 18px;
  height: 18px;
}

.communication-block__item {
  position: relative;
  flex-wrap: wrap;
}

.communication-block__item.is-required input {
  outline: 1px solid red !important;
}

.communication-block__item.is-required::after {
  color: #EA4335;
  content: "Campo obrigat\F3rio.";
  display: block;
  flex: none;
  font-family: "segoeui", sans-serif;
  font-size: 10px;
  margin-left: 25px;
  width: 100%;
}

.vtex-omnishipping-1-x-addressFormPart1 .input.ship-postalCode ~ div .vtex-omnishipping-1-x-alertPickup,
.vtex-omnishipping-1-x-addressFormPart1 .input.ship-postalCode ~ div .vtex-omnishipping-1-x-warning {
  position: unset !important;
  margin-top: 16px;
}

/**
 *
 * Payment Button
 */
.payment-submit-wrap {
  position: relative;
}

button#payment-data-submit.btn.submit.is-invisible {
  font-size: 0;
  height: 0;
  left: 0;
  margin: 0;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  user-select: none;
  visibility: hidden;
  width: 0;
}

/**
 * @todo set styles payment method zaffari
 */
#app-container {
  background-color: transparent;
}

.pg-zaffari-card-e-bourbon-card + .payment-method {
  left: 0;
  position: absolute;
  top: 0;
  width: 75%;
}

#pg-zaffari-card-e-bourbon-card-payment-confirmation {
  box-sizing: border-box;
  clear: both;
  display: none;
  padding-top: 24px;
}

@media screen and (max-width: 978px) {
  .pg-zaffari-card-e-bourbon-card.active + .payment-method {
    position: static !important;
  }
  #pg-zaffari-card-e-bourbon-card-payment-confirmation {
    background-color: #f4f4f4;
    margin: 0;
    width: 100%;
  }
}
.v-custom-payment-item-wrap.active #pg-zaffari-card-e-bourbon-card-payment-confirmation {
  display: block;
}

.pg-zaffari-card-e-bourbon-card.payment-group-item.active .pg-zaffari-card-e-bourbon-card__label-new {
  display: none;
}

.pg-zaffari-card-e-bourbon-card__label-new {
  background-color: rgb(218, 133, 24);
  border-radius: 17px;
  bottom: 2px;
  color: #fff !important;
  font-family: "segoeuisb", sans-serif;
  font-size: 10px;
  font-weight: 600;
  left: 80px;
  line-height: 1;
  padding: 3px 8px;
  pointer-events: none;
  position: absolute;
  user-select: none;
  text-transform: uppercase;
}

@media screen and (min-width: 979px) {
  .pg-zaffari-card-e-bourbon-card__label-new {
    bottom: auto;
    top: 2px;
    left: auto;
    right: 12px;
  }
}
/**
 * Disable payment method
 */
.v-custom-payment-item-wrap[data-allow-payment=false] {
  display: none !important;
}

.pg-zaffari-card-e-bourbon-card-payment-confirmation__option-item {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

.pg-zaffari-card-e-bourbon-card-payment-confirmation__option-item:not(:last-child) {
  margin-bottom: 12px;
}

.pg-zaffari-card-e-bourbon-card-payment-confirmation__title {
  color: rgb(76, 76, 76);
  display: block;
  font-family: "segoeuib", sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 8px;
}

.pg-zaffari-card-e-bourbon-card-payment-confirmation__subtitle {
  color: rgb(117, 117, 117);
  font-size: 14px;
  display: block;
  margin-bottom: 16px;
}

.pg-zaffari-card-e-bourbon-card-payment-confirmation__option-item-label {
  color: rgb(36, 36, 36);
  font-size: 14px;
}

.pg-zaffari-card-e-bourbon-card-payment-confirmation__option-item-help {
  color: rgb(234, 67, 53);
  display: block;
  display: none;
  flex: none;
  font-size: 12px;
  width: 100%;
  padding-left: 32px;
}

.pg-zaffari-card-e-bourbon-card-payment-confirmation__option-item.is-checked .pg-zaffari-card-e-bourbon-card-payment-confirmation__option-item-help {
  display: block;
}

.pg-zaffari-card-e-bourbon-card-payment-confirmation__option-item-input {
  display: none;
}

.pg-zaffari-card-e-bourbon-card-payment-confirmation__option-item.is-checked .pg-zaffari-card-e-bourbon-card-payment-confirmation__option-item-container::after {
  background-color: rgb(26, 80, 54);
}

.pg-zaffari-card-e-bourbon-card-payment-confirmation__option-item-container {
  margin-right: 12px;
}

.pg-zaffari-card-e-bourbon-card-payment-confirmation__option-item-container::after {
  background-color: #f4f4f4;
  border-radius: 100%;
  border: 4px solid #f4f4f4;
  box-shadow: 0 0 0 2px rgb(26, 80, 54);
  box-sizing: border-box;
  content: "";
  display: block;
  flex: none;
  height: 20px;
  width: 20px;
}

.iframe-custom-private-401-payment-group .card-flag {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAYCAYAAACMcW/9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAcYSURBVHgBrVdba1zXGV3nOvebRpJlO3Jk1Vih4DQpJpBWUFIK7WOf+tRCfkLJLygF/4q+pE99KYES+pYQEsiFYCxiEghOJEceySONNPeZM7PPbWd9e2aEY3wBK5/YnnPZZ++117fWt7ctnDP0Pz5y37v7r8vN1vGNQbd7LbTSjbYKVh3X2wyUupQAcTAZv/GfZvMU5wjrWS9v377tfffOO2ux6647vd6ma/mrEfSVSahW4Geu5WNcKvj+Whon7lE4RSeOwPewtA3bdjBOYgRphH44/t2/G41PcI5wFxf/f/PNG5EK/hAl6VUdJ3Wdy/zy67/99dVEp3YuX4KjYhSuXEK+VEbr4AAn/VO0swp6RaEQ54CDImzLgpVqVDwftUwO3ShCcxrAzbhXgAbOE2dA02H/n2mS/Lmy9Qom/T4u/HYbB198jstvvYW4cQinTIB3dsjnOpavvozjT/4Le0kB2RTtY4UJL4uOzxxZeKhG2J8OcDFbgWtb4BrXcM44A6rTtKXTBEuv3sDp3bsYNh6gsLaG5gcfwLM9dNoniJbruPe/95CzXKbWx7iloXSKWAMJ/wLEyDoe4jRlymPsBm2UnBylgKs4Z5wBtb3MoUWgjfffhwo4pWVzWs0OFjzLkckw2N83vySJb4RBj2wp9pA7C5SJGStlp6Lr81tHFAtKto5zxhnQZDo9YNYQTyZmUlJspo/ZPNNDo8bUepxc4Eyt2buKk0E3oVapzdTAAi56eZT8HDPhGLZPQ3Ud54wzoO7S0sOwe4oZV7N/pTmGKS3SQ57UJFmmnM9Dj1z3hiIZOCnZZ6ol/XA0WmGAB5MRQi7Wp2wKjv/zadRLJ7uRpNVlwkol+Pk8rEIRydExSte3MCTQB9StU66g3WmjrUJ4no0ytRqQy24ScRQbhzqG6zpGNNpIxBKprN66deu19fV15fs+aDm0h0NkMhkUi0XwEeqlOnxea8bNmze/fRzoWR3defvt6v5nn3a91RV0xmMyl0Uq6RyMEIQhHkYhTgimw5KTyeZQ+uOfDCCXC5s1b37vcQGze4/PzbXnmT6e55kWxwnHTpHP50w/AV8sFFAgUHk/nU5/v729/dGjQO3FxevvvtuzfLenTk7wfaeDo6MjtFstlJLESOAijVOlwS7QWL6foRQsVCoVrK9fMd8XiwWUmIlXdr7C6x9+DCeO5/KZOc+a8zIeB6wYZNm2zb2MIy2K4zNQcRxvPDX1EjrRLeqxusWUhKlMYZkJ6jTFhOldJdjjOIWa9UaWzG5tbWFzcxPLy8uGmdGvXmOBp+nu7lBGA24QY45bgY7WMGE1EfBhGBn2jQzYMmzyPCEpwqjR+rOAWra9pxNcFwfLX0QTeZou5yhTGqMtW6LomaxK5CiPvd1dlMolNBoNw6jPiUyxssdwvAmSqACHDE5DZdIrzFGGZpGaY05YZQSsmFWASoum0XOAus6+DjV2qceYg+WYnm84wQrL0grZ5CtTgspkeMD+P7Cuug516T2q07kupY6GF2a65DPLSrlgTTZDZJkx6SfMymIFnMNxRAJy/aSwH7vfkdVucJCcQ9cS0DL3bUUCj6R6EkCGOj1MFyvWjy7zsfufhug6IkhhPGuMmppF5HI54/48f22zkzx5jJ9qNJ/dT0dj9Nm3zNV1RYcEkOV9zLLzEuvNkGlPYPMOVq1aQ5HpFmOImehWVPlMAESsDvIrDOZZ6obDAQ9cPvsoBJMAAfVap64XdUcIEoyWYz8fqFLJ98JKkV/RMCdlnZ4ksL7j5y2F9Idpqu9PdPxVtP2bGsf/tNvtos8DzFK9jr29PVaBMnq9nmEoGAuQOuIoxhGPfw4zlM1mjB4VwYpW84W8WUREqcnJy+d3srjnAv3LnTvNNzKZrUNeHyole6kYfMoWzpupOH+vVH4dBGOMRkOjrYGwRQDNZtO4v9vtoFZbRqt1YrSYikEItszNQtwu9XM6naDf6xtTycLk/OqGoQEq0ngmUMb4S6Xu4TkhaZWcSdpdx52byTsr/t7cXGVWg5BmlI1DnolOFyWpXK4afc7q6UyX8dz1TwobLxCLQ4qkVZgStwqghOVLmuw8ixo8czNMX4eg5Gwgz8VMokv5tWjQp5loES5eIBaeH4158FAKjjBJQEEwoV6XjO4Un1erVcN+nRoWtCUevgW4GYO6FKDG6YyEgF3eS/9Zxn4GoIuocOKQTMlcAs5jKTOnKeqwVqsZljxKQkBfvvwSWY3mWyYw7A/Mu/vNh9h4eQPHNOEvrl17ai19odTPYrY/J+JoOS2ZYj7bXGUyARWyiY4X+7nIZcRTU6fdhs8KIKfwtQtrJv2SiWf9T/OFGOXA9wnsHo2wlMvnmU2HSOyZHlkHRXM2rz22WMoQ2R6PRkYivu9pnqZIfCrks0RluRFE2vP9dKomcs5WHOeLx+f8EUiCbPH3s+NhAAAAAElFTkSuQmCC);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  box-sizing: border-box;
  display: inline-block;
  font-size: 0;
  height: 25px;
  line-height: 1;
  margin: 0 4px 0 0;
  min-width: auto;
  opacity: 1;
  padding: 0;
  width: 40px;
}

.iframe-custom-private-401-payment-group .ChangeNumberOfPayments {
  display: none;
}

.iframe-custom-private-401-payment-group .PaymentCardNumber.input::after,
.iframe-custom-private-401-payment-group .PostalCode.input::after {
  color: rgb(76, 76, 76);
  display: block;
  font-size: 11px;
  margin-top: 4px;
}

.iframe-custom-private-401-payment-group .PaymentCardNumber.input::after {
  content: "Veja o n\FAmero do seu cart\E3o no seu APP Zaffari Card Boubon Card.";
}

.iframe-custom-private-401-payment-group .PostalCode.input::after {
  content: "Em caso de cart\E3o adicional, informar o CEP do titular.";
}

.iframe-custom-private-401-payment-group .PostalCode.input .FormFieldLabel {
  font-size: 0 !important;
}

.iframe-custom-private-401-payment-group .PostalCode.input .FormFieldLabel::after {
  content: "CEP (titular da conta) *";
  font-size: 14px;
}

.iframe-custom-private-401-payment-group .PostalCode.input .DontKnowPostalCode {
  display: none;
}

.iframe-custom-private-401-payment-group input[type=checkbox]#address-toggle-0 {
  accent-color: #1A5036;
}

.orderform-template .summary-note.js-active {
  display: block !important;
}

body.js-vcustom-showNoteField .orderform-template .payment-confirmation-wrap {
  display: block !important;
}
body.js-vcustom-showNoteField .orderform-template .payment-confirmation-wrap .payment-submit-wrap {
  display: none;
}
body.js-vcustom-showNoteField .orderform-template .summary-note {
  display: block !important;
}
body.js-vcustom-showNoteField.v-custom-step-payment .orderform-template .payment-confirmation-wrap .payment-submit-wrap {
  display: block !important;
}

.summary-coupon fieldset.coupon-fieldset .vcustom-showCustomMsgCoupon {
  border: none;
  padding-bottom: 10px;
  font-size: 11px;
  background: transparent;
  border-radius: 0;
  margin-top: 4px !important;
  clear: both;
  color: #EA4335 !important;
}

.vcustom-customTax-tot {
  display: inline-block;
  position: relative;
  margin-left: 5px;
}
.vcustom-customTax-tot > span {
  background: #eee;
  width: 15px;
  height: 15px;
  line-height: 15px;
  display: inline-block;
  border-radius: 100%;
  text-align: center;
  cursor: pointer;
}
.vcustom-customTax-tot:hover .vcustom-customTax-resume {
  display: block;
}

.vcustom-customTax-resume {
  position: absolute;
  left: calc(100% + 10px);
  width: 128px;
  background: #eee;
  top: 50%;
  font-size: 11px;
  padding: 10px;
  transform: translateY(-50%);
  display: none;
}
.vcustom-customTax-resume__i {
  display: flex;
  justify-content: space-between;
  margin: 0;
}
.vcustom-customTax-resume:before {
  content: "";
  display: block;
  position: absolute;
  left: -4px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-top-width: 4px;
  border-bottom-width: 4px;
  border-right: 4px solid #eee;
}

.v-custom-addLabels-active-flag {
  background: #FFF;
  color: #323232;
  padding: 1px 4px;
  border-radius: 4px;
  display: none;
  align-items: center;
  font-size: 11px;
  border: 1px solid #cbcbcb;
}
.v-custom-addLabels-active-flag:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url("//io.vtex.com.br/front-libs/bootstrap/2.3.2/img/glyphicons-halflings.png");
  background-repeat: no-repeat;
  background-position: 0 -48px;
  margin-right: 4px;
  opacity: 0.9;
  vertical-align: middle;
}

.v-custom-assemblies {
  margin: 10px 0 3px 0;
  overflow: hidden;
  border-top: 1px solid #cbcbcb;
  padding-top: 7px;
}
@media (max-width: 690px) {
  .v-custom-assemblies {
    width: 100%;
    left: 0;
    margin-bottom: 2px;
  }
}
.v-custom-assemblies p {
  display: none;
}
.v-custom-assemblies__values {
  list-style: none;
  padding: 0;
  margin: 0;
}
.v-custom-assemblies__values__item strong:after {
  content: ":";
}
.v-custom-assemblies__values__item span, .v-custom-assemblies__values__item strong {
  line-height: 14px;
}

body.v-custom-paymentBuilder-accordion .steps-view {
  display: none;
}

body.v-custom-changeShippingTimeInfo .orderform-template .cart-template.mini-cart .item span.shipping-date {
  display: none;
}

.vcustom--vtex-omnishipping-1-x-address {
  display: none;
}

body.v-custom-addressForm-on.v-custom-step-shipping .vcustom--vtex-omnishipping-1-x-address {
  display: block;
}
body.v-custom-addressForm-on.v-custom-step-shipping .v-custom-ship-info {
  display: flex;
}
body.v-custom-addressForm-on.v-custom-step-shipping .v-custom-ship-info .ship-number {
  margin-right: 10px;
}
body.v-custom-addressForm-on.v-custom-step-shipping .accordion-inner.shipping-container .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation,
body.v-custom-addressForm-on.v-custom-step-shipping .vtex-omnishipping-1-x-addressForm, body.v-custom-addressForm-on.v-custom-step-shipping .vtex-omnishipping-1-x-deliveryGroup, body.v-custom-addressForm-on.v-custom-step-shipping .vtex-omnishipping-1-x-submitPaymentButton {
  display: none;
}

.vtex-omnishipping-1-x-submitShippingStepButton {
  margin: 20px 0 0 0;
}

body.v-custom-googleForm-on .vtex-omnishipping-1-x-deliveryGroup,
body.v-custom-googleForm-on .vtex-omnishipping-1-x-addressForm,
body.v-custom-googleForm-on .vtex-omnishipping-1-x-submitPaymentButton,
body.v-custom-googleForm-on .vtex-omnishipping-1-x-btnDelivery {
  display: none;
}

.v-custom-googleFormScript-added.v-custom-googleForm-on .accordion-inner.shipping-container > * {
  display: none;
}

body.v-custom-fnsCustomAddressForm .accordion-inner.shipping-container {
  padding-top: 0 !important;
}
body.v-custom-fnsCustomAddressForm .accordion-inner.shipping-container {
  transition: all ease 0.3s;
}
body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-selectDeliveryText + div {
  margin: 0 !important;
}
body.v-custom-fnsCustomAddressForm .orderform-template-holder p.vtex-omnishipping-1-x-submitPaymentButton.btn-submit-wrapper.btn-go-to-payment-wrapper {
  margin-bottom: 0 !important;
  margin-top: 20px;
}
body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-addressFormPart1 .input.ship-country,
body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-addressFormPart1 .input.ship-addressQuery,
body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-addressFormPart1 .input.ship-postalCode {
  display: none;
}
body.v-custom-fnsCustomAddressForm.returningUser .vtex-omnishipping-1-x-addressFormPart1 .input.ship-postalCode {
  display: block;
}
body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-container.shp-pickup-receiver + .vtex-omnishipping-1-x-shippingSectionTitle + #back-to-address-list + .vtex-omnishipping-1-x-addressFormPart1 p.input.ship-postalCode,
body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-container.shp-pickup-receiver + .vtex-omnishipping-1-x-shippingSectionTitle + .vtex-omnishipping-1-x-addressFormPart1 p.input.ship-postalCode {
  display: block;
}
body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-addressFormPart1 + .vtex-omnishipping-1-x-submitPaymentButton {
  display: none;
}
body.v-custom-fnsCustomAddressForm .orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-addressFormPart1 {
  order: 1;
}
body.v-custom-fnsCustomAddressForm .pac-logo[style*=none] {
  border: 0;
}
body.v-custom-fnsCustomAddressForm .pac-logo[style*=none]:after {
  display: none;
}
body.v-custom-fnsCustomAddressForm #shipping-data .accordion-inner + .vcustom--vtex-omnishipping-1-x-address {
  display: none;
}
body.v-custom-fnsCustomAddressForm div#shipping-data {
  display: flex;
  flex-wrap: wrap;
}
body.v-custom-fnsCustomAddressForm div#shipping-data > * {
  width: 100%;
}
body.v-custom-fnsCustomAddressForm div#shipping-data .step.accordion-group.shipping-data {
  order: 1;
}
body.v-custom-fnsCustomAddressForm div#shipping-data .vcustom--vtex-omnishipping-1-x-address {
  order: 3;
}

.js-v-custom-is-loading .accordion-inner.shipping-container,
.js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address {
  overflow: hidden;
}
.js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address {
  height: 120px;
  position: relative;
}
.js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.js-v-custom-is-loading .accordion-inner.shipping-container > *,
.js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address > * {
  opacity: 0.5;
}

.vcustom--vtex-omnishipping-1-x-address {
  transition: all ease 0.3s;
}
.vcustom--vtex-omnishipping-1-x-address p.input {
  float: none;
  width: 100%;
  margin: 0;
}
.vcustom--vtex-omnishipping-1-x-address span.help.error {
  display: none;
}
.vcustom--vtex-omnishipping-1-x-address input {
  max-width: initial;
  width: 100%;
}
.vcustom--vtex-omnishipping-1-x-address input.error + span.help.error,
.vcustom--vtex-omnishipping-1-x-address select.error + span.help.error {
  display: block;
}
.vcustom--vtex-omnishipping-1-x-address__state {
  display: flex;
  margin: 0 -5px;
}
.vcustom--vtex-omnishipping-1-x-address__state p.input {
  margin: 0 5px;
}
@media (max-width: 768px) {
  .vcustom--vtex-omnishipping-1-x-address__state {
    flex-wrap: wrap;
    margin: 0;
  }
  .vcustom--vtex-omnishipping-1-x-address__state p.input.ship-state {
    margin: 0;
  }
}

.pac-container.pac-logo {
  border: 1px solid #cbcbcb;
  border-radius: 4px;
}

.pac-logo:after {
  background: #fbfbfb url(https://developers.google.com/maps/documentation/images/powered_by_google_on_white.png) no-repeat 10px center;
  padding: 14px;
  background-size: 110px;
}

.address-list.vtex-omnishipping-1-x-addressList + p.input.ship-addressQuery.text {
  display: none;
}

.address-list.vtex-omnishipping-1-x-addressList {
  display: flex;
  flex-direction: column;
  max-height: 252px;
  overflow-y: scroll;
  margin-bottom: 180px;
  padding-right: 8px;
  border-bottom: 1px solid #f5f5f5;
}
.address-list.vtex-omnishipping-1-x-addressList::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.address-list.vtex-omnishipping-1-x-addressList::-webkit-scrollbar-thumb {
  background: #757575;
  border-radius: 4px;
}
.address-list.vtex-omnishipping-1-x-addressList::-webkit-scrollbar-track {
  background: #DBDBDB;
  border-radius: 4px;
  margin: 16px 0;
}
.address-list.vtex-omnishipping-1-x-addressList .vtex-omnishipping-1-x-addressList::-webkit-scrollbar-track {
  background: #DBDBDB;
  border-radius: 4px;
  margin: 16px 0;
}
.address-list.vtex-omnishipping-1-x-addressList .address-edit {
  position: absolute;
  bottom: 112px;
  width: 100%;
  margin: 0 !important;
}
.address-list.vtex-omnishipping-1-x-addressList .address-create {
  position: absolute;
  bottom: 52px;
  width: 100%;
  margin: 0 !important;
}
.address-list.vtex-omnishipping-1-x-addressList .vtex-omnishipping-1-x-buttonEditAddress,
.address-list.vtex-omnishipping-1-x-addressList .vtex-omnishipping-1-x-buttonCreateAddress {
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  padding: 8px 10px;
}
@media (max-width: 979px) {
  .address-list.vtex-omnishipping-1-x-addressList .vtex-omnishipping-1-x-buttonEditAddress,
  .address-list.vtex-omnishipping-1-x-addressList .vtex-omnishipping-1-x-buttonCreateAddress {
    font-size: 14px;
    line-height: 120%;
  }
}
.address-list.vtex-omnishipping-1-x-addressList .vtex-omnishipping-1-x-buttonEditAddress:hover,
.address-list.vtex-omnishipping-1-x-addressList .vtex-omnishipping-1-x-buttonCreateAddress:hover {
  background-color: #1A5036;
  color: #fff;
  border: 1px solid transparent;
}
.address-list.vtex-omnishipping-1-x-addressList .vtex-omnishipping-1-x-buttonEditAddress:hover i,
.address-list.vtex-omnishipping-1-x-addressList .vtex-omnishipping-1-x-buttonCreateAddress:hover i {
  filter: brightness(0) invert(1);
}
.address-list.vtex-omnishipping-1-x-addressList .vtex-omnishipping-1-x-buttonEditAddress i,
.address-list.vtex-omnishipping-1-x-addressList .vtex-omnishipping-1-x-buttonCreateAddress i {
  margin-right: 12px;
  height: 24px;
}
.address-list.vtex-omnishipping-1-x-addressList .vtex-omnishipping-1-x-buttonEditAddress {
  display: flex;
  align-items: center;
  justify-content: center;
  border-color: #1A5036;
}
.address-list.vtex-omnishipping-1-x-addressList .vtex-omnishipping-1-x-buttonEditAddress i::before {
  content: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.4842 3.70523C19.8417 3.34776 19.8417 2.77032 19.4842 2.41286L17.3392 0.268084C17.1679 0.0964535 16.9354 0 16.6929 0C16.4504 0 16.2179 0.0964535 16.0467 0.268084L14.25 2.06456L17.6875 5.50171L19.4842 3.70523ZM4.16667 12.1469L13.3333 2.98114L16.7708 6.41828L7.60417 15.584H4.16667V12.1469ZM6 13.7509H6.84333L14.1767 6.41828L13.3333 5.57503L6 12.9076V13.7509ZM22.5 18.3337H0.5V22H22.5V18.3337Z' fill='%231A5036'/%3E%3C/svg%3E");
  width: 22px;
  height: 22px;
}
.address-list.vtex-omnishipping-1-x-addressList .vtex-omnishipping-1-x-buttonCreateAddress {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #1A5036;
}
.address-list.vtex-omnishipping-1-x-addressList .vtex-omnishipping-1-x-buttonCreateAddress i::before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5 2C6.98 2 2.5 6.48 2.5 12C2.5 17.52 6.98 22 12.5 22C18.02 22 22.5 17.52 22.5 12C22.5 6.48 18.02 2 12.5 2ZM12.5 7C11.95 7 11.5 7.45 11.5 8V11H8.5C7.95 11 7.5 11.45 7.5 12C7.5 12.55 7.95 13 8.5 13H11.5V16C11.5 16.55 11.95 17 12.5 17C13.05 17 13.5 16.55 13.5 16V13H16.5C17.05 13 17.5 12.55 17.5 12C17.5 11.45 17.05 11 16.5 11H13.5V8C13.5 7.45 13.05 7 12.5 7ZM4.5 12C4.5 16.41 8.09 20 12.5 20C16.91 20 20.5 16.41 20.5 12C20.5 7.59 16.91 4 12.5 4C8.09 4 4.5 7.59 4.5 12Z' fill='%231A5036'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}
.address-list.vtex-omnishipping-1-x-addressList .address-summary span {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #757575;
}

/**
 * Delivery
 *
 * Ocultar elemento Alteração de Endereço
 */
.vtex-omnishipping-1-x-linkEdit.link-edit#force-shipping-fields {
  display: none !important;
}

body.js-vcustom-hideEmailStep .orderform-template-holder #client-profile-data form.client-pre-email.client-pre-email {
  display: none !important;
}
body.js-vcustom-hideEmailStep .client-profile-data .accordion-toggle > span:before {
  content: "1";
}
body.js-vcustom-hideEmailStep .shipping-data .accordion-toggle:before {
  content: "2";
}
body.js-vcustom-hideEmailStep .payment-data .accordion-toggle > span:not(.payment-edit-link):before {
  content: "3";
}
body.js-vcustom-hideEmailStep .client-pre-email + .client-profile-data .accordion-body .accordion-inner {
  display: block;
}

.RTL-checkout select {
  direction: rtl;
}
.RTL-checkout .cart-template-holder {
  order: 2;
}
.RTL-checkout body .main-header .header-link {
  left: initial;
  right: 0;
}
.RTL-checkout body .main-header .checkout-steps {
  margin-left: initial;
  margin-right: auto;
}
.RTL-checkout .main-header .logo {
  order: 2;
}
.RTL-checkout .summary-template-holder tr .info {
  order: 2;
  text-align: right !important;
}
.RTL-checkout .orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit,
.RTL-checkout .orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit,
.RTL-checkout .orderform-template-holder #shipping-data .link-box-edit,
.RTL-checkout .orderform-template-holder #payment-data .link-box-edit {
  right: initial;
  left: 0;
}
.RTL-checkout .summary-template-holder tbody td.monetary,
.RTL-checkout .summary-template-holder tfoot tr td.monetary {
  margin-right: auto;
  margin-left: initial !important;
  text-align: left !important;
}
.RTL-checkout .summary-template-holder .summary-coupon p.coupon-fields span {
  flex-direction: row-reverse;
}
.RTL-checkout .summary-template-holder .summary-coupon p.coupon-fields span input {
  margin: 0 0 0 10px;
}
.RTL-checkout .table.cart-items tbody tr .v-custom-product-item-wrap,
.RTL-checkout .table.cart-items tbody tr,
.RTL-checkout .table.cart-items thead tr,
.RTL-checkout .table.cart-items thead tr th.product {
  flex-direction: row-reverse;
  text-align: right;
}
.RTL-checkout .table.cart-items tbody tr td.product-name {
  text-align: right;
}
.RTL-checkout .orderform-template .orderform-template-holder {
  order: 2;
  padding: 0 0 0 20px;
}
.RTL-checkout .orderform-template .cart-template.mini-cart .summary-totalizers tfoot tr td.monetary {
  text-align: left !important;
}
.RTL-checkout br {
  width: 100%;
  height: 1px;
  content: " " !important;
  display: block !important;
  clear: both;
}
.RTL-checkout .table.cart-items td.quantity {
  direction: rtl;
}
.RTL-checkout .checkout-steps_items {
  direction: rtl;
}
.RTL-checkout .checkout-steps_items .text:before {
  margin: 0 0 0 7px;
}
.RTL-checkout .srp-toggle__wrapper {
  direction: rtl;
}
.RTL-checkout .srp-toggle__wrapper .vtex-shipping-preview-0-x-framePickup {
  left: 0;
}
.RTL-checkout .srp-toggle__wrapper .vtex-shipping-preview-0-x-frameDelivery {
  left: 50%;
}
.RTL-checkout .srp-delivery-header.mb3 {
  direction: rtl;
  display: flex;
}
.RTL-checkout .srp-delivery-current-many .flex {
  direction: rtl;
  text-align: right;
}
.RTL-checkout .step {
  direction: rtl;
}
.RTL-checkout .step .accordion-toggle > span:before,
.RTL-checkout .step .accordion-toggle:before {
  margin-right: 0 !important;
  margin-left: 10px !important;
}
.RTL-checkout fieldset.box-client-info-pf {
  display: flex;
  flex-wrap: wrap;
}
.RTL-checkout .orderform-template-holder .step .form-step fieldset p, .RTL-checkout .orderform-template-holder .step .form-step fieldset div {
  width: 100%;
}
.RTL-checkout p.client-first-name, .RTL-checkout p.client-different-document, .RTL-checkout p.client-document, .RTL-checkout p.client-company-ie, .RTL-checkout p.client-company-postal-code, .RTL-checkout p.client-document-type, .RTL-checkout p.payment-card-due-date {
  margin-left: 10px;
  margin-right: 0;
}
.RTL-checkout p.client-document, .RTL-checkout p.client-phone, .RTL-checkout p.client-company-document, .RTL-checkout p.client-company-ie, .RTL-checkout p.client-company-postal-code, .RTL-checkout p.client-company-phone, .RTL-checkout p.payment-card-due-month, .RTL-checkout p.payment-card-lash, .RTL-checkout p.payment-card-due-year {
  float: right;
}
.RTL-checkout input.success:not([invalid=true]) {
  background-position: left top;
}
.RTL-checkout .vtexIdUI .vtexIdUI-page {
  direction: rtl;
}
.RTL-checkout .vtexIdUI .modal-header .close {
  left: -1px;
  right: initial;
}
.RTL-checkout .vtexIdUI .pull-left {
  float: right;
}
.RTL-checkout .orderform-template-holder .step .box-info p {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.RTL-checkout .vtex-omnishipping-1-x-leanShippingIcon.shp-option-icon,
.RTL-checkout .vtex-omnishipping-1-x-addressItemIcon {
  margin: 0 0 0 10px;
}
.RTL-checkout .vtex-omnishipping-1-x-leanShippingText {
  padding-right: 10px;
}
.RTL-checkout .address-summary {
  /* direction: unset; */
  display: flex;
  flex-wrap: wrap;
}
.RTL-checkout br.line1-delimiter {
  width: 100%;
  height: 1px;
  content: " " !important;
  display: block !important;
  clear: both;
}
.RTL-checkout .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-AffirmPaymentGroup:after,
.RTL-checkout .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-payPalPaymentGroup:after {
  right: initial;
  left: 10px;
}
.RTL-checkout .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-text {
  margin-left: auto;
  margin-right: inherit;
}
.RTL-checkout .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-text:before {
  margin-right: initial;
  margin-left: 10px;
}
.RTL-checkout .orderform-template-holder #payment-data p.link.link-gift-card a {
  text-align: right;
}
.RTL-checkout .orderform-template .custom-cart-template-wrap .summary-cart-template-holder {
  direction: rtl;
}
.RTL-checkout .pull-right {
  float: left !important;
}
.RTL-checkout .orderform-template .cart-template.mini-cart .item .price {
  margin-right: auto;
  direction: initial;
}
.RTL-checkout .orderform-template .cart-template.mini-cart .item .url {
  float: right;
  margin: 0 0 0 6px;
}
.RTL-checkout .orderform-template .cart-template.mini-cart .item .fn {
  text-align: right;
  float: right;
}
.RTL-checkout .orderform-template .cart-template.mini-cart h2 {
  text-align: right;
}
.RTL-checkout .orderform-template .cart-template.mini-cart #go-to-cart-button {
  left: 7px;
  right: initial;
}
.RTL-checkout .vtex-omnishipping-1-x-SummaryItemInfo {
  border: none;
  border-left: 1px solid #eee;
  padding: 0 0 0 6px;
}
.RTL-checkout .vtexIdUI .vtexIdUI-page {
  direction: rtl;
}
.RTL-checkout .vtexIdUI .modal-header .close {
  left: -1px;
  right: initial;
}
.RTL-checkout .vtexIdUI .pull-left {
  float: right;
}
.RTL-checkout #app-container {
  direction: rtl;
}
.RTL-checkout #app-container .PaymentCardDueDate.clearfix {
  display: flex;
}
.RTL-checkout #app-container label.FormFieldLabel {
  margin: 0 0 0 10px;
}
.RTL-checkout #app-container .PaymentCardCVV {
  display: flex;
}
.RTL-checkout #app-container p.AddressToggle {
  display: flex;
}
.RTL-checkout #app-container .AddressToggle input {
  margin: 3px 0 0 5px;
}
@media (max-width: 998px) {
  .RTL-checkout.body-cart-vertical .summary-template-holder {
    order: 2;
  }
}
@media (max-width: 768px) {
  .RTL-checkout .orderform-template .cart-template.mini-cart {
    order: 2;
  }
}
@media (max-width: 690px) {
  .RTL-checkout .table.cart-items td.product-image a {
    margin-right: 0;
    margin-left: 20px;
  }
  .RTL-checkout .full-cart .cart table tbody tr td.product-image,
  .RTL-checkout .full-cart .cart table tbody tr td.bundle-item-image {
    left: initial;
    right: 0;
  }
  .RTL-checkout .table.cart-items td.product-name,
  .RTL-checkout .table.cart-items td.quantity {
    margin-left: 0 !important;
    margin-right: 90px !important;
  }
  .RTL-checkout .table.cart-items td.quantity {
    float: right;
  }
  .RTL-checkout .full-cart .cart table tbody tr td.product-name a,
  .RTL-checkout .full-cart .cart table tbody tr td.bundle-item-name span {
    padding: 0 0 0 20px;
  }
  .RTL-checkout .full-cart .cart table tbody tr td.product-price {
    float: left;
  }
  .RTL-checkout .full-cart .cart table tbody tr td.item-remove {
    left: 0;
    right: initial;
  }
}

.vtex-omnishipping-1-x-container.shp-pickup-receiver {
  position: relative;
}
.vtex-omnishipping-1-x-container.shp-pickup-receiver .vtex-omnishipping-1-x-receiverTitle,
.vtex-omnishipping-1-x-container.shp-pickup-receiver .vtex-omnishipping-1-x-textBox,
.vtex-omnishipping-1-x-container.shp-pickup-receiver .vtex-omnishipping-1-x-label,
.vtex-omnishipping-1-x-container.shp-pickup-receiver .shp-pickup-receiver__input {
  border: none;
  font-size: 0;
  height: 0;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 0;
}

.zfs-pickup-receiver-indentifier {
  display: flex;
  flex-direction: column;
  margin-bottom: 32px;
}

.zfs-pickup-receiver-indentifier:not(.is-active) {
  display: none;
}

.zfs-pickup-receiver-indentifier-control {
  flex: 1;
}

.zfs-pickup-receiver-indentifier-control:not(:last-child) {
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .zfs-pickup-receiver-indentifier {
    flex-direction: row;
  }
  .zfs-pickup-receiver-indentifier-control:not(:last-child) {
    margin-right: 16px;
    margin-bottom: 0;
  }
}
.zfs-pickup-receiver-indentifier-control__input-label {
  color: #242424;
  display: block;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 8px;
}

.zfs-pickup-receiver-indentifier-control__input:invalid,
.zfs-pickup-receiver-indentifier-control__input.is-error {
  border-color: #EA4335 !important;
}

.zfs-pickup-receiver-indentifier-control__help-message {
  color: #EA4335;
  display: none;
  font-size: 10px;
  margin-top: 4px;
}

.zfs-pickup-receiver-indentifier-control__input:invalid + .zfs-pickup-receiver-indentifier-control__help-message,
.zfs-pickup-receiver-indentifier-control__input.is-error + .zfs-pickup-receiver-indentifier-control__help-message {
  display: block;
}

@font-face {
  font-family: "segoeui";
  src: url("https://zaffarilab.vtexassets.com/arquivos/segoeui.woff.css") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "segoeuisb";
  src: url("https://zaffarilab.vtexassets.com/arquivos/segoeuisb.woff.css") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "segoeui";
  src: url("https://hmlzaffari.vtexassets.com/arquivos/segoeuib.woff.css") format("woff");
  font-weight: bold;
  font-style: normal;
}
body.debug-on > *:not(.container-main, .main-header, .main-footer, #vtexIdContainer, .vtex-front-messages-placeholder, .pac-container) {
  display: none;
}