
/* source: <vtex.b2b-checkout-settings@1.12.3> */
.pointer-events-none {
  pointer-events: none;
}
.b2b-purchase-order-number {
  margin-bottom: 15px;
}
.b2b-purchase-order-number input[type='text'] {
  height: 30px;
  line-height: 30px;
  max-height: initial;
  display: inline-block;
  padding: 0px 10px;
  border-radius: 4px;
  border: 1px solid #cbcbcb;
  outline: initial;
  font-family: 'Roboto', sans-serif;
  box-sizing: border-box;
  width: 100%;
}
.b2b-purchase-order-number input[type='text']:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.4);
}

body.can-checkout .client-profile-data a.link-box-edit,
body.can-checkout button.vtex-omnishipping-1-x-buttonEditAddress,
body.can-checkout button.vtex-omnishipping-1-x-buttonCreateAddress,
body.can-checkout .orderform-template-holder #payment-data .payment-group-item {
  display: none !important;
}

body.change-profile .client-profile-data a.link-box-edit,
body.edit-shipping button.vtex-omnishipping-1-x-buttonEditAddress,
body.add-shipping button.vtex-omnishipping-1-x-buttonCreateAddress,
body.can-checkout
  .orderform-template-holder
  #payment-data
  .payment-group-item[data-b2b-allowed='true'] {
  display: block !important;
}

.btn-b2b-primary {
  margin: 10px 0;
  width: 100%;
}

.item-disabled {
  pointer-events: none;
  opacity: 0.5;
}

.v-custom-payment-item-wrap {
  border: none !important;
}
.v-custom-payment-item-wrap.active {
  border: 1px solid !important;
}


/* source: <hafsports.theme@2.3.10> */
@charset "UTF-8";

/**** Colors ****/
:root {
  --primary: #ffa800;
  --primary-light: #e3eff2;
  --text: #2d2d2d;
  --bg-light: #f6f6f6;
  --bg-medium: #e4e7e5;
  --white: #fff;
  --black: #000;
  --almost-black: #2d2d2d;
  --border: #e8e8e8;
  --border-radius: 4px;
  --text-lite: #6c6c6c66;
  --bg-light: #f6f6f6;
  --bg-medium: #e4e7e5;
  --bg-confirmation: #2ecc71;
}

/**** Fonts ****/
.h1-bold {
  font-family: 'Inter', sans-serif;
  font-size: 40px;
  letter-spacing: 0.6px;
  line-height: 140%;
  font-weight: 700;
}

.h1-light {
  font-family: 'Inter', sans-serif;
  font-size: 40px;
  letter-spacing: 0.6px;
  line-height: 140%;
  font-weight: 300;
}

.h2-bold {
  font-family: 'Inter', sans-serif;
  font-size: 32px;
  letter-spacing: 0.5px;
  line-height: 140%;
  font-weight: 700;
}

.h2-light {
  font-family: 'Inter', sans-serif;
  font-size: 32px;
  letter-spacing: 0.5px;
  line-height: 140%;
  font-weight: 300;
}

.h3-bold {
  font-family: 'Inter', sans-serif;
  font-size: 24px;
  letter-spacing: 0.4px;
  line-height: 140%;
  font-weight: 700;
}

.h3-light {
  font-family: 'Inter', sans-serif;
  font-size: 24px;
  letter-spacing: 0.4px;
  line-height: 140%;
  font-weight: 300;
}

.h4-bold {
  font-family: 'Inter', sans-serif;
  font-size: 18px;
  letter-spacing: 0.3px;
  line-height: 140%;
  font-weight: 700;
}

.h4-light {
  font-family: 'Inter', sans-serif;
  font-size: 18px;
  letter-spacing: 0.3px;
  line-height: 140%;
  font-weight: 300;
}

.h5-bold {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  letter-spacing: 0.2px;
  line-height: 140%;
  font-weight: 700;
}

.h5-light {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  letter-spacing: 0.2px;
  line-height: 140%;
  font-weight: 300;
}

.h6-bold {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  letter-spacing: 0.2px;
  line-height: 140%;
  font-weight: 700;
}

.h6-light {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  letter-spacing: 0.2px;
  line-height: 140%;
  font-weight: 300;
}

.h7-bold {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  letter-spacing: 0.2px;
  line-height: 140%;
  font-weight: 700;
}

.h7-light {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  letter-spacing: 0.2px;
  line-height: 140%;
  font-weight: 300;
}

.h8-bold {
  font-family: 'Inter', sans-serif;
  font-size: 10px;
  letter-spacing: 0.2px;
  line-height: 140%;
  font-weight: 700;
}

.h8-light {
  font-family: 'Inter', sans-serif;
  font-size: 10px;
  letter-spacing: 0.2px;
  line-height: 140%;
  font-weight: 400;
}

*,
:after,
:before {
  box-sizing: border-box;
}

@font-face {
  font-family: 'Nunito';
  src: url('assets/fonts/Nunito-ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nunito';
  src: url('assets/fonts/Nunito-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nunito';
  src: url('assets/fonts/Nunito-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nunito';
  src: url('assets/fonts/Nunito-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nunito';
  src: url('assets/fonts/Nunito-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nunito';
  src: url('assets/fonts/Nunito-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nunito';
  src: url('assets/fonts/Nunito-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nunito';
  src: url('assets/fonts/Nunito-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('assets/fonts/Inter-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('assets/fonts/Inter-ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('assets/fonts/Inter-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('assets/fonts/Inter-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('assets/fonts/Inter-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('assets/fonts/Inter-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('assets/fonts/Inter-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('assets/fonts/Inter-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialicons/v54/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2)
    format('woff2');
}

@font-face {
  font-family: 'Material Icons Outlined';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialiconsoutlined/v23/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUce.woff2)
    format('woff2');
}

body {
  font-family: 'Inter', sans-serif;
  padding: 0;
  background: #f5f5f5;
}

*:focus {
  outline: 0px;
}

.body-cart .cart-active .summary-template-holder .summary-coupon-wrap {
  display: flex;
  width: 100%;
}
.cart-active .summary-coupon {
  margin-left: 0;
}
.body-cart .summary-template-holder .summary-coupon-wrap .coupon-data {
  width: 100%;
  display: flex;
  float: left;
  justify-content: center;
}

.l-container,
.container {
  max-width: 1366px;
  width: auto;
  padding: 0 32px;
  margin: 0 auto;
}

.header-container {
  padding-top: 32px;
  display: flex;
  justify-content: start;
  border-bottom: 1px solid var(--border);
  margin-bottom: 32px;
}

.header-logo-img {
  max-height: 80px;
  margin-bottom: 16px;
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

.material-icons-outlined {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

.cta-normal {
  border-radius: 0px;
  background: var(--primary);
  width: auto;
  height: 48px;
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  box-shadow: none;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}
.cta-normal:hover,
.cta-normal:active,
.cta-normal:focus {
  outline-offset: 0px;
  outline: none;
  text-decoration: none;
  color: #ffffff;
}

.cta-secundary {
  border-radius: 0px;
  border: 1px solid var(--primary);
  color: var(--primary);
  background: transparent;
  width: auto;
  height: 48px;
  display: inline-flex;
  align-items: center;
  box-shadow: none;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  outline-offset: -2px;
  padding: 0 16px 0 16px;
}
.cta-secundary:hover,
.cta-secundary:active {
  outline-offset: 0px;
  outline: none;
  text-decoration: none;
  color: var(--primary);
}

.cta-normal-arrow {
  border-radius: 0px;
  background: var(--primary);
  width: auto;
  height: 48px;
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  box-shadow: none;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  position: relative;
  padding: 0 32px 0 16px;
  line-height: 1rem;
}
.cta-normal-arrow:hover,
.cta-normal-arrow:active,
.cta-normal-arrow:focus {
  outline-offset: 0px;
  outline: none;
  text-decoration: none;
  color: #ffffff;
}
.cta-normal-arrow::after {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: 'navigate_next';
  position: absolute;
  right: 8px;
}

.modal {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #ffffff;
  border: none;
  color: #000000;
  height: auto;
  min-height: 100px;
  overflow: hidden;
}
.modal .close {
  right: 16px;
  top: 16px;
  position: absolute;
  z-index: 1;
  opacity: 1;
}
.modal .close .icon-remove {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 30px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: var(--primary);
}
.modal .close .icon-remove::before {
  content: 'close';
}
.modal .close:focus {
  outline: none;
}

.modal-backdrop {
  background: #736c6b;
}

body.brastemp-myvtex-com.body-cart #vtexIdContainer,
body.brastemp-myvtex-com.body-cart #vtexIdUI-global-loader,
body.brastemp-vtexcommercestable-com-br.body-cart #vtexIdContainer,
body.brastemp-vtexcommercestable-com-br.body-cart #vtexIdUI-global-loader,
body.brastempqa-vtexcommercestable-com-br.body-cart #vtexIdContainer,
body.brastempqa-vtexcommercestable-com-br.body-cart #vtexIdUI-global-loader {
  display: none !important;
}

header {
  background: var(--bg-light);
  height: 48px;
  margin-bottom: 1rem;
}
header .l-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 48px;
  position: relative;
}
header .icon-back {
  position: absolute;
  color: #ffffff;
  left: 24px;
}
header .logo img {
  max-width: 120px;
}

footer {
  background: var(--bg-medium);
  padding-bottom: 40px;
}
footer .payment-logo {
  position: relative;
  display: flex;
  align-items: center;
  padding: 32px 0px 16px 0px;
}
footer .separator {
  width: 100%;
  display: block;
  border-bottom: 1px solid var(--text);
  height: 0px;
}
footer .logo-footer {
  flex-grow: 1;
}
footer .logo-footer img {
  max-width: 120px;
}
footer p,
footer label,
footer ul li {
  color: var(--text);
  font-weight: 300;
}
footer .call-center {
  margin-top: 24px;
  display: flex;
}
footer .call-center ul {
  margin: 0;
}
footer .call-center ul + ul {
  margin-left: 40px;
}
footer .call-center ul li {
  font-size: 12px;
  list-style: none;
  margin-bottom: 8px;
}
footer .call-center ul li.telemarketing {
  margin-bottom: 16px;
}
footer .call-center ul li.telemarketing .h6-bold {
  color: var(--primary);
}
footer .call-center ul li .h6-bold {
  margin: 0px;
  display: inline-block;
}
footer .call-center ul li p {
  margin: 0;
  display: inline-block;
}
footer .copyrights {
  margin-top: 40px;
}
footer .policies .ul-links {
  display: flex;
  margin: 40px 0 16px;
}
footer .policies .ul-links li {
  list-style: none;
}
footer .policies .ul-links li a:link,
footer .policies .ul-links li a:active,
footer .policies .ul-links li a:visited,
footer .policies .ul-links li a:focus {
  color: #ffffff;
  font-size: 12px;
  font-weight: 300;
}
footer .policies .ul-links li a:hover {
  color: #f08b1d;
}
footer .policies .ul-links li + li::before {
  content: '|';
  margin: 0 10px;
}
footer .text-cool {
  margin: 15px 0 30px;
}
footer .text-cool p {
  font-size: 9px;
  letter-spacing: 0.3px;
  margin: 0;
  text-align: center;
}
footer .content {
  border-bottom: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  padding: 3rem 0;
  position: relative;
}
footer .content::before,
footer .content::after {
  display: none;
}
footer .col-ebit {
  position: absolute;
  right: 0;
  text-align: right;
  bottom: -36px;
}

@font-face {
  font-family: 'Inter_W_Rg';
  font-style: normal;
  font-weight: normal;
  src: url('1../fonts/Inter_W_Rg.ttf1');
}

@font-face {
  font-family: 'Inter_W_Lt';
  font-style: normal;
  font-weight: normal;
  src: url('1../fonts/Inter_W_Lt.ttf1');
}

#modal-warranty .modal-body .modal__product--container,
#modal-warranty .modal-body .modal__cell .box-opcao-garantia .title-garantia {
  display: flex;
  flex-direction: row;
}

#modal-warranty .modal-body .modal__table {
  display: flex;
  flex-direction: column;
}

#modal-warranty {
  background-color: #fff;
  border-radius: 0;
  bottom: 0;
  height: 100vh;
  left: 0;
  margin: auto;
  max-width: 1086px;
  overflow-y: auto;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
}
#modal-warranty .modal-body {
  max-height: none;
  overflow-y: auto;
  padding: 0;
  text-align: center;
}
#modal-warranty .modal-body .modal__header--desktop {
  display: none;
}
#modal-warranty .modal-body .modal__product {
  padding: 24px 16px 16px;
}
#modal-warranty .modal-body .modal__product--container {
  align-items: center;
  border: 1px solid #e6e6e6;
  padding: 16px;
}
#modal-warranty .modal-body .modal__product--container-image {
  display: block;
  height: 80px;
  margin-right: 16px;
  max-height: 80px;
  max-width: 80px;
  width: 80px;
}
#modal-warranty .modal-body .modal__product--container-name {
  color: #000000;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0.015em;
  line-height: 140%;
  text-align: left;
}
#modal-warranty
  .modal-body
  .modal__alignment--container
  .modal__second
  .warranty__parcele-text {
  display: none;
}
#modal-warranty
  .modal-body
  .modal__alignment--container
  .modal__second
  .warranty__parcele-text
  a.saiba-mais {
  font-weight: bold;
}
#modal-warranty
  .modal-body
  .modal__alignment--container
  .modal__second
  .warranty__parcele-text
  a:hover {
  text-decoration: underline;
}
#modal-warranty .modal-body .modal__table {
  padding: 0 16px;
  position: relative;
  width: 100%;
}
#modal-warranty .modal-body .modal__cell {
  flex: 1;
  margin-bottom: 16px;
  padding: 0;
  position: relative;
  vertical-align: top;
}
#modal-warranty .modal-body .modal__cell .box-opcao-garantia {
  background: #efefef;
  border: 2px solid #cccccc;
}
#modal-warranty .modal-body .modal__cell .box-opcao-garantia .title-garantia {
  align-items: center;
  font-weight: normal;
  min-height: 90px;
  padding: 0 17px;
  position: relative;
  text-align: center;
  text-transform: none;
  white-space: normal;
}
#modal-warranty
  .modal-body
  .modal__cell
  .box-opcao-garantia
  .title-garantia
  .fakeInput {
  display: none;
}
#modal-warranty
  .modal-body
  .modal__cell
  .box-opcao-garantia
  .title-garantia
  strong {
  color: var(--primary);
  font-size: 18px;
  font-weight: 700;
  line-height: 140%;
}
#modal-warranty
  .modal-body
  .modal__cell
  .box-opcao-garantia
  .title-garantia
  span {
  color: #808080;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  margin-left: auto;
}
#modal-warranty .modal-body .modal__cell.active .box-opcao-garantia {
  background: linear-gradient(90deg, #f08b1d 0%, var(--primary) 100%);
  border: transparent;
}
#modal-warranty
  .modal-body
  .modal__cell.active
  .box-opcao-garantia
  .title-garantia
  strong,
#modal-warranty
  .modal-body
  .modal__cell.active
  .box-opcao-garantia
  .title-garantia
  span {
  color: #fff;
}
#modal-warranty
  .modal-body
  .modal__cell.active
  .box-opcao-garantia
  .title-garantia
  .radio-buy {
  border: none;
  height: 19px;
  width: 19px;
}
#modal-warranty
  .modal-body
  .modal__cell.active
  .box-opcao-garantia
  .title-garantia
  .radio-buy::before {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0675 0C4.94717 0 0 4.917 0 11C0 17.083 4.94717 22 11.0675 22C17.1878 22 22.135 17.083 22.135 11C22.135 4.917 17.1878 0 11.0675 0Z' fill='%23F55D2F'/%3E%3Cpath d='M7.29645 11.2859L7.15546 11.1458L7.01447 11.2859L6.31507 11.9811L6.17234 12.1229L6.31507 12.2648L9.11268 15.0453L9.25367 15.1855L9.39466 15.0453L15.3895 9.08699L15.5323 8.94514L15.3895 8.80329L14.6901 8.10815L14.5492 7.96802L14.4082 8.10815L9.25367 13.2312L7.29645 11.2859Z' fill='white' stroke='white' stroke-width='0.4'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 50%;
  content: '';
  height: 23px;
  display: block;
  left: -2px;
  position: absolute;
  top: -2px;
  transition: all 0.3s ease;
  width: 23px;
}
#modal-warranty .modal-body .modal__cell .contratar {
  display: block;
  margin-right: 13px;
  text-align: left;
}
#modal-warranty .modal-body .modal__cell .contratar .radio-buy {
  background: #fff;
  border: 1px solid #808080;
  border-radius: 50%;
  box-sizing: content-box;
  display: inline-block;
  height: 21px;
  margin: 0;
  position: relative;
  width: 21px;
}
#modal-warranty .modal-body .modal__cell .-gae-18 {
  display: none;
  visibility: hidden;
}
#modal-warranty .modal-body .modal__list {
  padding: 0 16px;
}
#modal-warranty .modal-body .modal__list--container {
  list-style: none;
  margin: 0;
}
#modal-warranty .modal-body .modal__list--container-listItem {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 16px;
}
#modal-warranty .modal-body .modal__list--container-listItem:last-child {
  margin-bottom: 24px;
}
#modal-warranty .modal-body .modal__list--container-listItem svg {
  margin-right: 8px;
  min-width: 24px;
}
#modal-warranty .modal-body .modal__list--container-listItem span {
  color: #000000;
  font-size: 14px;
  font-weight: normal;
  line-height: 140%;
  letter-spacing: 0.015em;
  text-align: left;
}
#modal-warranty .modal-body .modal-message {
  display: none;
  padding: 10px;
}
#modal-warranty .modal-body .modal-message p {
  color: var(--primary);
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.015em;
  line-height: 140%;
}
#modal-warranty .modal-body .row-product-and-action {
  margin: 0;
  padding: 0 16px;
  position: relative;
  transition: all 0.3s ease;
}
#modal-warranty .modal-body .row-product-and-action.terms {
  display: none;
}
#modal-warranty .modal-body .row-product-and-action .garantia-box-proceed {
  align-items: center;
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
}
#modal-warranty
  .modal-body
  .row-product-and-action
  .garantia-box-proceed
  .termos-de-autorizacao {
  font-size: 13px;
  margin-right: 10px;
  position: relative;
  text-align: left;
}
#modal-warranty
  .modal-body
  .row-product-and-action
  .garantia-box-proceed
  .termos-de-autorizacao
  form.form-termos {
  position: relative;
}
#modal-warranty
  .modal-body
  .row-product-and-action
  .garantia-box-proceed
  .termos-de-autorizacao
  form.form-termos
  .warranty__label-check-termos {
  color: #766c6b;
  height: auto;
  position: initial;
  width: auto;
}
#modal-warranty
  .modal-body
  .row-product-and-action
  .garantia-box-proceed
  .termos-de-autorizacao
  form.form-termos
  .warranty__label-check-termos
  a {
  color: var(--primary);
  cursor: pointer;
  font-weight: normal;
}
#modal-warranty
  .modal-body
  .row-product-and-action
  .garantia-box-proceed
  .btn-continue {
  align-items: center;
  background: var(--primary);
  color: #fff;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-weight: 600;
  justify-content: center;
  letter-spacing: 0.015em;
  line-height: 140%;
  margin-bottom: 13px;
  min-height: 48px;
  padding: 0;
  text-shadow: none;
  width: 100%;
}
#modal-warranty
  .modal-body
  .row-product-and-action
  .garantia-box-proceed
  .close {
  color: #000000;
  float: none;
  font-family: Inter;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.015em;
  line-height: 140%;
  position: inherit;
  right: 0;
  top: 0;
}
#modal-warranty .modal-body .garantia-disclaimer {
  clear: both;
  padding: 20px 0;
}
#modal-warranty .modal-body .garantia-disclaimer p {
  color: #3e3e3e;
  font-size: 8px;
  font-weight: normal;
  line-height: 11px;
  padding: 0 20px;
  text-align: left;
}
#modal-warranty .modal-body .garantia-disclaimer a:hover {
  text-decoration: underline;
}

#modal-warranty.mobile .fakeInput {
  opacity: 0;
  position: absolute;
  z-index: -15;
}
#modal-warranty.mobile .fakeInput:checked + .modal__cell .box-opcao-garantia {
  border-bottom: 1px solid #e4e4e4;
}
#modal-warranty.mobile
  .fakeInput:checked
  + .modal__cell
  .box-opcao-garantia
  .title-garantia:after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}
#modal-warranty.mobile
  .fakeInput:checked
  + .modal__cell
  .box-opcao-garantia
  .bottom-garantia {
  background-color: #fff;
  color: #736c6b;
}

#modal-warranty.mobile .modal__table {
  padding: 0 10px;
}

#modal-warranty.mobile .modal__cell {
  display: block;
}
#modal-warranty.mobile .modal__cell:first-child {
  width: 100%;
}

#modal-warranty.mobile .warranty-benefits {
  border-radius: 0;
  width: 100%;
}

#modal-warranty.mobile .box-opcao-garantia {
  border: 1px solid #e4e4e4;
  border-radius: 0;
  border-width: 0 0 1px 0;
  margin: 0;
  margin-left: 0;
  max-height: 80px;
  min-height: inherit;
  padding: 0;
  transition: max-height 0.5s ease;
}
#modal-warranty.mobile .box-opcao-garantia.open {
  max-height: 800px;
}
#modal-warranty.mobile .box-opcao-garantia.open .show-more.anchor-gae {
  transform: rotate(-180deg);
}
#modal-warranty.mobile .box-opcao-garantia:hover .bottom-garantia {
  background-color: #fff;
  color: #736c6b;
}
#modal-warranty.mobile .box-opcao-garantia .title-garantia {
  background-color: #736c6b;
  color: #fff;
  margin: 0;
  padding: 15px 15px 15px 70px;
  position: relative;
  text-align: left;
}
#modal-warranty.mobile .box-opcao-garantia .title-garantia strong {
  font-weight: 700;
  font-size: 18px;
  color: var(--primary);
}
#modal-warranty.mobile .box-opcao-garantia .title-garantia span {
  color: #808080;
  font-size: 12px;
  font-weight: 400;
}
#modal-warranty.mobile .box-opcao-garantia .title-garantia:before,
#modal-warranty.mobile .box-opcao-garantia .title-garantia:after {
  content: '';
  display: block;
  position: absolute;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
}
#modal-warranty.mobile .box-opcao-garantia .title-garantia:before {
  width: 25px;
  height: 25px;
  border: 2px solid #fff;
  left: 20px;
}
#modal-warranty.mobile .box-opcao-garantia .title-garantia:after {
  width: 15px;
  height: 15px;
  background-color: #fff;
  left: 25px;
  opacity: 0;
  transform: translateY(-50%) scale(0.001);
  transition: opacity 0.2s ease, transform 0.3s ease;
}
#modal-warranty.mobile .box-opcao-garantia .bottom-garantia {
  background-color: #fff;
  border-top: 1px solid #e4e4e4;
  margin: 0;
  padding: 15px 15px 15px 70px;
  position: relative;
  text-align: left;
}
#modal-warranty.mobile .box-opcao-garantia .bottom-garantia:before {
  color: #b4afad;
  font-size: 22px;
  left: 29px;
  position: absolute;
  top: 24px;
}
#modal-warranty.mobile .box-opcao-garantia .show-more.anchor-gae {
  color: #fff;
  font-size: 26px;
  padding: 0 6px;
  position: absolute;
  right: 18px;
  top: 25px;
  transition: transform 0.3s ease;
  z-index: 100;
}

#modal-warranty.mobile .warranty-benefits-list {
  background-color: #f4f4f4;
}

#modal-warranty.mobile .warranty-benefits-list__item {
  background-color: #fff;
  line-height: normal;
  min-height: inherit;
  padding: 12px 10px 12px 70px;
}
#modal-warranty.mobile .warranty-benefits-list__item .icon {
  left: 15px;
}

#modal-warranty.mobile .modal-message {
  padding: 10px 45px;
}
#modal-warranty.mobile .modal-message p {
  border-radius: 0;
  padding: 5px;
  width: 100%;
}

#modal-warranty.mobile .row-product-and-action .garantia-box-proceed {
  text-align: center;
  width: 100%;
}
#modal-warranty.mobile
  .row-product-and-action
  .garantia-box-proceed
  .garantia-box-text {
  display: block;
  margin: 0 auto 15px auto;
  text-align: center;
}

#modal-warranty.mobile .modal-warning-best-option {
  display: none;
  visibility: hidden;
}

#modal-warranty.mobile .garantia-disclaimer-mobile p {
  padding: 10px 17px !important;
}

#modal-corporate.modal {
  margin: 0;
  max-width: 360px;
  top: 0px;
  bottom: 0px;
  right: 0px;
  height: auto;
  left: auto;
}

#modal-corporate .modal-header {
  background: #242424;
  padding: 8px;
  display: flex;
  justify-content: center;
  color: #fff;
}
#modal-corporate .modal-header button.close {
  position: absolute;
  right: 21px;
  top: 8px;
  padding: 0px;
  margin: 0px;
}
#modal-corporate .modal-header button.close i,
#modal-corporate .modal-header button.close .material-icons {
  font-size: 14px;
  color: #fff;
}

#modal-corporate .modal-content {
  padding: 16px;
}

#modal-corporate .modal-corporate__title {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  letter-spacing: 0.2px;
  line-height: 140%;
  font-weight: 700;
  color: var(--primary);
  margin-bottom: 8px;
}

#modal-corporate .modal-corporate__subtitle {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  letter-spacing: 0.2px;
  line-height: 140%;
  font-weight: 300;
  color: #242424;
  margin-bottom: 16px;
}

#modal-corporate .modal-corporate__body {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
}

#modal-corporate .modal-corporate__box {
  width: 100%;
  padding: 16px;
  display: inline-block;
  background-color: #f5f5f5;
  border: 1px solid #e6e6e6;
}
#modal-corporate .modal-corporate__box + .modal-corporate__box {
  margin-top: 16px;
}
#modal-corporate .modal-corporate__box--highlight {
  font-family: 'Inter', sans-serif;
  font-size: 18px;
  letter-spacing: 0.3px;
  line-height: 140%;
  font-weight: 700;
  color: var(--primary);
  margin: 0 0 4px;
}
#modal-corporate .modal-corporate__box--title {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  letter-spacing: 0.2px;
  line-height: 140%;
  font-weight: 300;
  margin: 0 0 24px;
}
#modal-corporate .modal-corporate__box--text {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  letter-spacing: 0.2px;
  line-height: 140%;
  font-weight: 300;
  color: #999999;
  margin-bottom: 16px;
}
#modal-corporate .modal-corporate__box--link {
  margin-bottom: 24px;
}
#modal-corporate .modal-corporate__box--link a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 156px;
}

#modal-corporate .modal-corporate .bold {
  font-weight: bold;
}

#modal-recurrence {
  height: calc(100% - 20px);
  left: 10px;
  margin: 0;
  position: fixed;
  top: 10px;
  width: calc(100% - 20px);
}

.modal-recurrence {
  height: calc(100% - 20px);
  position: fixed;
  top: 10px;
  width: calc(100% - 20px);
}
.modal-recurrence .modal-content {
  max-height: 100vh;
  overflow: auto;
}
.modal-recurrence__header {
  padding: 30px 15px;
}
.modal-recurrence__header .modal-recurrence__title {
  font-size: 20px;
  line-height: 1.25;
  margin: 0;
}
.modal-recurrence__header
  .modal-recurrence__title
  + .modal-recurrence__subtitle {
  margin-top: 15px;
}
.modal-recurrence__header .modal-recurrence__subtitle {
  font-size: 16px;
  line-height: 1.4;
  margin: 0;
}
.modal-recurrence__header .modal-recurrence__subtitle br {
  display: none;
}
.modal-recurrence__body {
  padding: 0 15px 35px;
}
.modal-recurrence__body .modal-recurrence__title {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.5;
  margin: 0 0 15px;
}
.modal-recurrence__footer {
  background-color: #f2f2f2;
  padding: 15px;
}
.modal-recurrence__footer p {
  color: #58595b;
}
.modal-recurrence__footer p small {
  font-size: 12px;
}
.modal-recurrence__product {
  background-color: #f9f9f9;
  border: 1px solid #f2f2f2;
  padding: 25px 15px;
}
.modal-recurrence__product > .flex-item:first-child {
  flex-shrink: 0;
}
.modal-recurrence__product > .flex-item:last-child {
  margin: auto;
}
.modal-recurrence__product-image {
  display: block;
  height: 180px;
  margin: 0 auto;
  width: auto;
}
.modal-recurrence__product-sku {
  color: #58595b;
  font-size: 12px;
  margin: 0 0 10px;
}
.modal-recurrence__product-name {
  color: #000;
  font-size: 20px;
  font-weight: 200;
  line-height: 1.25;
}
.modal-recurrence__product-price--before {
  color: #58595b;
  font-size: 14px;
  line-height: 1.25;
  margin: 20px 0 0;
}
.modal-recurrence__product-price--after {
  color: #db532a;
  font-size: 20px;
  line-height: 1.25;
  margin: 5px 0 0;
}
.modal-recurrence__deadline {
  border: 1px solid #f2f2f2;
  margin: 20px 0 0;
  padding: 25px 15px;
}
.modal-recurrence__deadline-date {
  border-left: 4px solid #db532a;
  padding: 0 0 0 15px;
}
.modal-recurrence__deadline-date p {
  color: #000;
  font-size: 20px;
  font-weight: normal;
  margin: 0;
}
.modal-recurrence__deadline-date p span {
  color: #db532a;
  font-size: 32px;
}
.modal-recurrence__deadline-date p + p {
  margin-top: 10px;
}
.modal-recurrence__deadline-date + p {
  margin-top: 25px;
}
.modal-recurrence__deadline p {
  color: #58595b;
}
.modal-recurrence__cta {
  background: transparent
    url('https://img.imageboss.me/cdn/http://bimg.visie.com.br/2018/07/iconArrowBt.svg')
    no-repeat calc(100% - 22px);
  border: 1px solid #db532a;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  height: 42px;
  line-height: normal;
  margin: 30px 0 0;
  padding: 12px 45px 12px 25px;
  text-shadow: none;
  transition: 0.15s ease-in-out;
  width: 245px;
}
.modal-recurrence__cta:hover {
  background: #db532a
    url('https://img.imageboss.me/cdn/http://bimg.visie.com.br/2018/07/iconArrowBt_white.svg')
    calc(100% - 10px) no-repeat;
  border: transparent;
  color: #fff;
}
.modal-recurrence__advantages {
  margin: 30px 0 0;
}
.modal-recurrence__advantages--list {
  align-items: center;
  display: flex;
  justify-content: space-between;
  list-style: none;
  margin: 0;
}
.modal-recurrence__advantages .modal-recurrence__title {
  text-align: center;
}
.modal-recurrence__advantages--item {
  display: flex;
  flex-shrink: 0;
  max-width: 235px;
}
.modal-recurrence__advantages--item p {
  color: #58595b;
  font-size: 14px;
  line-height: 1.45;
  margin: 0;
}
.modal-recurrence__advantages--item p strong {
  color: #db532a;
  font-size: 16px;
  font-weight: normal;
}
.modal-recurrence__advantages--item p + p {
  margin-top: 15px;
}
.modal-recurrence__advantages--item > .flex-item:first-child {
  flex-shrink: 0;
}
.modal-recurrence__icon {
  fill: #db532a;
  margin: 0 15px 0 0;
}
.modal-recurrence__icon g {
  fill: #db532a;
}

.body-cart cart-title,
.body-cart .product-name .brand,
.body-cart .product-name .seller {
  display: none !important;
}

.body-cart .gae-warning {
  align-items: center;
  background-color: #6d1df0;
  display: none;
  flex-direction: column;
  height: 48px;
  padding-bottom: 3px;
  padding-left: 72px;
  padding-right: 72px;
  padding-top: 3px;
  position: relative;
}
.body-cart .gae-warning-text {
  color: white;
  font-size: 12px;
  font-weight: 100;
  letter-spacing: 0.015em;
  width: 100%;
}
.body-cart .gae-warning-text p {
  margin: 0;
}
.body-cart .gae-warning-icon,
.body-cart .gae-warning-close {
  position: absolute;
  z-index: 5;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  cursor: pointer;
}
.body-cart .gae-warning-icon {
  left: 26px;
}
.body-cart .gae-warning-close {
  right: 26px;
}

.body-cart #cart-title {
  font-family: 'Inter', sans-serif;
  font-size: 24px;
  letter-spacing: 0.4px;
  line-height: 140%;
  font-weight: 700;
  color: #000;
  margin: 24px 0px 0px;
  text-transform: uppercase;
  text-align: center;
}
.body-cart #cart-title .bold {
  font-weight: bold;
  color: #000;
}

.body-cart .cart-template.full-cart.span12.active {
  display: grid;
  grid-template-columns: [col1] 76% [col2] 24%;
  grid-template-rows: [row1] auto [row2] auto [row3] auto;
  padding-top: 24px;
}

.body-cart .empty-cart-content {
  grid-template-columns: [col1] auto [col2] 30%;
  grid-template-rows: [row1] auto [row2] auto;
  background-color: #f5f5f5;
  border: 1px solid #e6e6e6;
  column-gap: 4vw;
  padding: 32px 9vw;
  display: none !important;
}
.body-cart .empty-cart-content.active {
  display: grid !important;
  margin-top: 32px;
}
.body-cart .empty-cart-content .clearfix.empty-cart-links {
  grid-column-start: col2;
  grid-column-end: col2;
  grid-row-start: 1;
  grid-row-end: 3;
  border-left: 1px solid #e6e6e6;
  padding-left: 4vw;
  display: flex;
  flex-direction: column;
}
.body-cart .empty-cart-content .clearfix.empty-cart-links .all-product {
  justify-content: center;
  margin-top: 24px;
}
.body-cart .empty-cart-content .clearfix.empty-cart-links .promotion {
  justify-content: center;
}
.body-cart
  .empty-cart-content
  .clearfix.empty-cart-links
  #cart-choose-products {
  display: none !important;
}
.body-cart .empty-cart-content .empty-cart-title {
  grid-column-start: col1;
  grid-column-end: col1;
  grid-row-start: row1;
  grid-row-end: row1;
  font-family: 'Inter', sans-serif;
  font-size: 24px;
  letter-spacing: 0.4px;
  line-height: 140%;
  font-weight: 700;
  color: #242424;
  margin: 0;
}
.body-cart .empty-cart-content .empty-cart-message {
  grid-column-start: col1;
  grid-column-end: col1;
  grid-row-start: row2;
  grid-row-end: row2;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  letter-spacing: 0.2px;
  line-height: 140%;
  font-weight: 300;
  color: #999999;
}
.body-cart .empty-cart-content .empty-cart-message p {
  margin: 0;
}
.body-cart .empty-cart-content #cart-choose-products {
  border-radius: 0px;
  background: var(--primary);
  width: auto;
  height: 48px;
  color: #fff;
  display: inline-flex;
  align-items: center;
  box-shadow: none;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}
.body-cart .empty-cart-content #cart-choose-products:hover,
.body-cart .empty-cart-content #cart-choose-products:active,
.body-cart .empty-cart-content #cart-choose-products:focus {
  outline-offset: 0px;
  outline: none;
  text-decoration: none;
  color: #fff;
}

.body-cart #cartLoadedDiv {
  grid-column: col1;
  grid-row: 1 / span 3;
  margin: 0px 24px 0px 0px;
  background: var(--white);
  border-radius: 12px;
}

.body-cart .summary-template-holder {
  grid-column: col2;
  grid-row: row1;
}
.body-cart .summary-template-holder .cart-more-options {
  width: 100%;
  padding: 0px 0px 24px 0px;
  margin: 0px;
  border-bottom: 1px solid #e6e6e6;
  display: none;
}
.body-cart
  .summary-template-holder
  .cart-more-options
  .cart-active
  .srp-container {
  max-width: 100%;
}
.body-cart .summary-template-holder .cart-more-options .srp-main-title {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  letter-spacing: 0.2px;
  line-height: 140%;
  font-weight: 700;
  color: #242424;
  display: flex;
  margin-bottom: 8px;
}
.body-cart .summary-template-holder .cart-more-options .srp-main-title::before {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: var(--text);
  margin-right: 8px;
  content: 'local_shipping';
}
.body-cart
  .summary-template-holder
  .cart-more-options
  .vtex-shipping-preview-0-x-postalCodeForgotten {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.body-cart .summary-template-holder .cart-more-options .help.error {
  font-weight: bold;
}
.body-cart .summary-template-holder .cart-more-options .srp-description {
  display: none !important;
}
.body-cart
  .summary-template-holder
  .cart-more-options
  .srp-delivery-info
  .srp-delivery-select-container {
  border: 1px solid #e6e6e6;
  border-radius: 0px;
}
.body-cart
  .summary-template-holder
  .cart-more-options
  .srp-delivery-info
  .srp-delivery-select-container
  .srp-delivery-current-many__name.fw5 {
  font-weight: bold;
}
.body-cart
  .summary-template-holder
  .cart-more-options
  .srp-delivery-info
  .srp-delivery-select-container
  .srp-delivery-current-many__arrow
  svg {
  display: none;
}
.body-cart
  .summary-template-holder
  .cart-more-options
  .srp-delivery-info
  .srp-delivery-select-container
  .srp-delivery-current-many__arrow::before {
  display: block;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: 'expand_more';
  color: #999999;
}
.body-cart
  .summary-template-holder
  .cart-more-options
  .srp-delivery-info
  .srp-delivery-select-container
  .srp-delivery-current-many__price {
  color: #242424;
}
.body-cart .summary-template-holder .cart-more-options .f5,
.body-cart .summary-template-holder .cart-more-options .f6 {
  font-size: 12px;
}
.body-cart
  .summary-template-holder
  .cart-more-options
  .button-unavailable-delivery-pickup-wrapper {
  display: none;
}
.body-cart
  .summary-template-holder
  .cart-more-options
  .vtex-shipping-preview-0-x-item {
  width: 60px;
  height: 60px;
  border: 1px solid #e6e6e6;
  margin-right: 5px;
}
.body-cart
  .summary-template-holder
  .cart-more-options
  p#shp-unavailable-delivery-available-pickup
  span {
  margin-bottom: 16px;
}
.body-cart
  .summary-template-holder
  .cart-more-options
  .vtex-shipping-preview-0-x-alertPickup {
  border-radius: 0px;
  border: 1px solid #de301f;
  color: #de301f;
  font-weight: bold;
}
.body-cart
  .summary-template-holder
  .cart-more-options
  .vtex-shipping-preview-0-x-alertPickup
  .shp-alert-icon {
  border: none;
  border-radius: 0px;
}
.body-cart
  .summary-template-holder
  .cart-more-options
  .vtex-shipping-preview-0-x-alertPickup
  .shp-alert-icon::before {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: 'error_outline';
  color: #de301f;
}
.body-cart
  .summary-template-holder
  .cart-more-options
  .vtex-shipping-preview-0-x-alertPickup
  .shp-alert-icon
  svg {
  display: none;
}
.body-cart
  .summary-template-holder
  .cart-more-options
  .srp-pickup-my-location__button {
  border-radius: 0px;
  border: 1px solid var(--primary);
  color: var(--primary);
  background: transparent;
  width: 100%;
  height: 48px;
  display: inline-flex;
  align-items: center;
  box-shadow: none;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  outline-offset: -2px;
  padding: 0 16px 0 16px;
}
.body-cart
  .summary-template-holder
  .cart-more-options
  .srp-pickup-my-location__button:hover,
.body-cart
  .summary-template-holder
  .cart-more-options
  .srp-pickup-my-location__button:active {
  outline-offset: 0px;
  outline: none;
  text-decoration: none;
  color: var(--primary);
}
.body-cart .summary-template-holder .cart-more-options .srp-delivery-header {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  letter-spacing: 0.2px;
  line-height: 140%;
  font-weight: 700;
  color: #242424;
  position: relative;
  padding-right: 44px;
}
.body-cart
  .summary-template-holder
  .cart-more-options
  .srp-delivery-header
  .srp-address-title {
  color: var(--primary);
  pointer-events: none;
}
.body-cart
  .summary-template-holder
  .cart-more-options
  .srp-delivery-header
  .srp-address-title::before {
  display: block;
  /* content: "Alterar"; */
  position: absolute;
  right: 0px;
  top: 0px;
  color: var(--primary);
  font-size: 12px;
  text-decoration: underline;
}
.body-cart
  .summary-template-holder
  .cart-more-options
  .shipping-calculate-info {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  letter-spacing: 0.2px;
  line-height: 140%;
  font-weight: 300;
  color: #999999;
  margin: 0px;
}
.body-cart
  .summary-template-holder
  .cart-more-options
  .srp-content
  .loading-inline {
  right: 0px;
  top: 11px;
}
.body-cart
  .summary-template-holder
  .cart-more-options
  .srp-postal-code__form.dib.relative {
  width: 100%;
}
.body-cart
  .summary-template-holder
  .cart-more-options
  #shipping-calculate-link {
  border-radius: 12px;
  border: 1px solid var(--primary);
  color: var(--primary);
  background: transparent;
  width: auto;
  height: 48px;
  display: inline-flex;
  align-items: center;
  box-shadow: none;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  outline-offset: -2px;
  padding: 0 16px 0 16px;
  padding: 0 16px;
  text-transform: initial;
}
.body-cart
  .summary-template-holder
  .cart-more-options
  #shipping-calculate-link:hover,
.body-cart
  .summary-template-holder
  .cart-more-options
  #shipping-calculate-link:active {
  outline-offset: 0px;
  outline: none;
  text-decoration: none;
  color: var(--primary);
}
.body-cart .summary-template-holder .cart-more-options .unknow-cep {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  letter-spacing: 0.2px;
  line-height: 140%;
  font-weight: 700;
  color: #999999;
}
.body-cart .summary-template-holder .cart-more-options .input.ship-postalCode {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
}
.body-cart
  .summary-template-holder
  .cart-more-options
  .input.ship-postalCode
  label {
  display: none;
}
.body-cart
  .summary-template-holder
  .cart-more-options
  .input.ship-postalCode
  a {
  display: none;
}
.body-cart
  .summary-template-holder
  .cart-more-options
  .input.ship-postalCode
  input {
  border: 1px solid #e6e6e6;
  border-radius: 0px;
  height: 48px;
  background: #f5f5f5;
  padding: 0px 16px;
  box-shadow: none;
  font-size: 14px;
  width: 100%;
}
.body-cart
  .summary-template-holder
  .cart-more-options
  button#cart-shipping-calculate {
  border-radius: 0px;
  border: 1px solid var(--primary);
  color: var(--primary);
  background: transparent;
  width: auto;
  height: 48px;
  display: inline-flex;
  align-items: center;
  box-shadow: none;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  outline-offset: -2px;
  padding: 0 16px 0 16px;
  justify-content: center;
  min-width: 65px;
  margin-left: 8px;
}
.body-cart
  .summary-template-holder
  .cart-more-options
  button#cart-shipping-calculate:hover,
.body-cart
  .summary-template-holder
  .cart-more-options
  button#cart-shipping-calculate:active {
  outline-offset: 0px;
  outline: none;
  text-decoration: none;
  color: var(--primary);
}
.body-cart
  .summary-template-holder
  .cart-more-options
  button#cart-shipping-calculate
  ::focus {
  outline: 0px;
}
.body-cart .summary-template-holder .cart-active .srp-container {
  max-width: 100%;
}
.body-cart .summary-template-holder .summary-coupon-wrap {
  /* border-top: 1px solid #e6e6e6; */
  padding: 24px 0px;
}
.body-cart .summary-template-holder .summary-coupon-wrap .coupon-title {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  letter-spacing: 0.2px;
  line-height: 140%;
  font-weight: 700;
  color: #242424;
  display: flex;
  margin-bottom: 8px;
  text-align: left;
}
.body-cart .summary-template-holder .summary-coupon-wrap .coupon-title::before {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: var(--primary);
  margin-right: 8px;
  content: 'local_activity';
}
.body-cart .summary-template-holder .summary-coupon-wrap .coupon-description {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  letter-spacing: 0.2px;
  line-height: 140%;
  font-weight: 300;
  color: #999999;
  text-align: left;
}
.body-cart
  .summary-template-holder
  .summary-coupon-wrap
  .coupon_added-description {
  display: flex;
  flex-direction: column;
  text-align: left;
}
.body-cart
  .summary-template-holder
  .summary-coupon-wrap
  .coupon_added-description
  span {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  letter-spacing: 0.2px;
  line-height: 140%;
  font-weight: 700;
  color: #242424;
}
.body-cart
  .summary-template-holder
  .summary-coupon-wrap
  .coupon_added-description
  span.coupon_added {
  color: #31a845;
  margin-top: 8px;
}
.body-cart .summary-template-holder .summary-coupon-wrap .coupon-data {
  display: flex;
}
.body-cart .summary-template-holder .summary-coupon-wrap .link-coupon-add {
  border-radius: 0px;
  border: 1px solid var(--primary);
  color: var(--text-lite);
  background: transparent;
  width: 100%;
  height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: none;
  font-weight: 600;
  font-size: 14px;
  text-decoration: none;
  outline-offset: -2px;
  padding: 0 16px 0 16px;
  padding: 0 16px;
  text-decoration: none;
  border-radius: 16px;
}
.body-cart .summary-template-holder .summary-coupon-wrap .link-coupon-add:hover,
.body-cart
  .summary-template-holder
  .summary-coupon-wrap
  .link-coupon-add:active {
  outline-offset: 0px;
  outline: none;
  text-decoration: none;
  color: var(--primary);
}
.body-cart
  .summary-template-holder
  .summary-coupon-wrap
  .link-coupon-add
  span:first-child {
  margin-right: 0.2rem;
}
.body-cart .summary-template-holder .summary-coupon-wrap .coupon-label {
  display: none;
}
.body-cart .summary-template-holder .summary-coupon-wrap .coupon-fields {
  text-align: left;
}
.body-cart
  .summary-template-holder
  .summary-coupon-wrap
  .coupon-fields
  span[data-bind='visible: !isCouponTyped()'] {
  display: flex;
}
.body-cart
  .summary-template-holder
  .summary-coupon-wrap
  .coupon-fields
  .coupon-value {
  border: 1px solid #e6e6e6;
  border-radius: 0px;
  height: 48px;
  background: #f5f5f5;
  padding: 0px 16px;
  box-shadow: none;
  width: 100%;
}
.body-cart
  .summary-template-holder
  .summary-coupon-wrap
  .coupon-fields
  .loading-coupon {
  width: 14px;
  height: 14px;
  top: 11px;
}
.body-cart .summary-template-holder .summary-coupon-wrap .coupon-fields button {
  border-radius: 0px;
  border: 1px solid var(--primary);
  color: var(--primary);
  background: transparent;
  width: auto;
  height: 48px;
  display: inline-flex;
  align-items: center;
  box-shadow: none;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  outline-offset: -2px;
  padding: 0 16px 0 16px;
  justify-content: center;
  min-width: 65px;
  margin-left: 8px;
}
.body-cart
  .summary-template-holder
  .summary-coupon-wrap
  .coupon-fields
  button:hover,
.body-cart
  .summary-template-holder
  .summary-coupon-wrap
  .coupon-fields
  button:active {
  outline-offset: 0px;
  outline: none;
  text-decoration: none;
  color: var(--primary);
}
.body-cart .summary-template-holder .summary-coupon-wrap .coupon-form {
  margin-top: 16px;
}
.body-cart .summary-template-holder .summary-coupon-wrap .coupon-form .info {
  width: 100%;
  border: 1px solid #e6e6e6;
  display: flex;
  padding: 8px 16px;
  justify-content: space-between;
  align-items: center;
}
.body-cart
  .summary-template-holder
  .summary-coupon-wrap
  .coupon-form
  #cart-coupon-remove {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  width: 18px;
  height: 18px;
  overflow: hidden;
  text-indent: 100%;
  position: relative;
  color: #999999;
}
.body-cart
  .summary-template-holder
  .summary-coupon-wrap
  .coupon-form
  #cart-coupon-remove::before {
  content: 'delete';
  text-indent: 0px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.body-cart .summary-template-holder .accordion-group {
  border-top: 1px solid #e6e6e6;
  border-radius: 0px;
  padding: 24px 0px 0px;
}
.body-cart .summary-template-holder .accordion-group .accordion-heading {
  display: block;
}
.body-cart .summary-template-holder .accordion-group .accordion-heading::after {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  letter-spacing: 0.2px;
  line-height: 140%;
  font-weight: 300;
  content: 'Confira abaixo o resumo do seu pedido e finalize sua compra.';
  margin-top: 8px;
  display: block;
  color: var(--text);
}
.body-cart .summary-template-holder .accordion-group .accordion-heading span {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  letter-spacing: 0.2px;
  line-height: 140%;
  font-weight: 700;
  color: var(--primary);
  padding: 0px;
  display: flex;
}
.body-cart
  .summary-template-holder
  .accordion-group
  .accordion-heading
  span::before {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: var(--text);
  margin-right: 8px;
  content: 'shopping_cart';

  display: none;
}
.body-cart .summary-template-holder .accordion-group .accordion-body {
  padding-top: 16px;
}
.body-cart .summary-template-holder .accordion-group .accordion-body tr {
  border-bottom: 0px;
}
.body-cart .summary-template-holder .accordion-group .accordion-body td {
  font-size: 12px;
}
.body-cart .summary-template-holder .accordion-group .accordion-body .info {
  text-align: left;
}
.body-cart .summary-template-holder .accordion-group .accordion-body .monetary {
  text-align: right;
}
.body-cart .summary-template-holder .accordion-group .accordion-body .empty {
  display: none;
}
.body-cart
  .summary-template-holder
  .accordion-group
  .accordion-body
  .srp-summary-result
  .monetary,
.body-cart
  .summary-template-holder
  .accordion-group
  .accordion-body
  .Discounts
  .monetary {
  font-weight: bold;
}
.body-cart
  .summary-template-holder
  .accordion-group
  .accordion-body
  tfoot
  .info {
  font-size: 12px;
}
.body-cart
  .summary-template-holder
  .accordion-group
  .accordion-body
  tfoot
  .monetary {
  font-weight: bold;
  font-size: 16px;
  color: var(--primary);
}
.body-cart .summary-template-holder .summary-totalizers {
  margin: 0px;
  width: 100%;
  padding: 0px;
}
.body-cart .summary-template-holder .summary-totalizers .summary-coupon {
  margin: 0px;
  padding: 0px;
  width: 100%;
  text-align: center;
}

.vtex-shipping-preview-0-x-framePickup,
.vtex-shipping-preview-0-x-frameDelivery {
  border-color: var(--primary) !important;
}

.srp-toggle__pickup,
.srp-toggle__delivery {
  color: var(--primary) !important;
}

.body-cart .clearfix.pull-right.cart-links.cart-links-bottom.hide {
  grid-column-start: col2;
  grid-column-end: col2;
  grid-row-start: row2;
  grid-row-end: row2;
  border: 1px solid #e6e6e6;
  background: var(--white);
  border-top: none;
  padding: 16px;
  margin: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

.body-cart .extensions-checkout-buttons-container.row-fluid {
  grid-column-start: col2;
  grid-column-end: col2;
  grid-row-start: row3;
  grid-row-end: row3;
}

.body-cart .row-fluid.summary {
  background: var(--white);
  display: flex;
  flex-direction: column;
  border: 1px solid #e6e6e6;
  border-bottom: 0px;
  padding: 24px 16px;
  height: 100%;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.body-cart .cart {
  border: none;
  padding: 0px;
}
.body-cart .cart .cart-items {
  display: flex;
  flex-direction: column;
}
/* .body-cart .cart .cart-items thead {
	background: #f5f5f5;
	border: 1px solid #e6e6e6;
	box-sizing: border-box;
	border-radius: var(--border-radius);
} */
.body-cart .cart .cart-items thead tr {
  display: flex;
  width: 100%;
  padding: 14px 16px;
}
.body-cart .cart .cart-items thead tr th {
  display: flex;
  align-items: center;
  padding: 0px 16px;
}
.body-cart .cart .cart-items thead tr th.product {
  width: 23vw;
  padding-left: 0px;
  flex-grow: 1;
  color: #5a6167;
}
.body-cart .cart .cart-items thead tr th.product::before {
  content: 'Detalhes do ';
  margin-right: 4px;
}

.body-cart .cart .cart-items thead tr .product {
  order: 1;
}
.body-cart .cart .cart-items thead tr .quantity {
  order: 2;
  width: 180px;
  justify-content: start;
  align-items: start;
  padding: 0px;
}
.body-cart .cart .cart-items thead tr .quantity-price {
  order: 5;
  padding: 0;
}
.body-cart .cart .cart-items thead tr .shipping-date {
  order: 3;
  width: 100px;
  justify-content: center;
  display: none;
}
.body-cart .cart .cart-items thead tr .product-price {
  order: 2;
  padding: 0;
  width: 180px;
  justify-content: start;
  font-size: 0;
  align-items: start;
}

.body-cart .cart .cart-items thead tr .product-price::after {
  content: 'Valor';
  font-size: 13px;
}
.body-cart .cart .cart-items thead tr .item-remove {
  order: 6;
  padding-left: 0px;
  width: 30px;

  display: none;
}

.cart-items .product-item {
  position: relative;
}

/* .body-cart .cart .cart-items thead tr .item-remove,
.body-cart .cart .cart-items .product-item .item-remove {
	display: none;
} */
.body-cart .cart .cart-items .item-unavailable {
  display: none;
}
.item-unit-label {
  margin-left: 0.5rem;
}
.body-cart .cart .cart-items .item-attachments-name-recorrencia {
  display: none;
}
.body-cart .cart .cart-items .product-item {
  display: flex;
  margin: 16px 0 0 0;
  padding: 16px;
  min-height: 92px;
  /* 	background: #fff;
	border: 1px solid #e6e6e6; */
  box-sizing: border-box;
  border-radius: var(--border-radius);
}
.body-cart .cart .cart-items .product-item td {
  display: flex;
  align-items: center;
  padding: 0px;
}
.body-cart .cart .cart-items .product-item td > .sku-ref {
  display: none;
}
.body-cart .cart .cart-items .product-item .add-item-attachment-container,
.body-cart .cart .cart-items .product-item .clone-item {
  display: none;
}
.body-cart .cart .cart-items .product-item .product-image {
  width: 54px;
  padding: 0px;
  order: 1;
}
.body-cart .cart .cart-items .product-item .product-image img {
  width: 100%;
  max-width: 100px;
  height: auto;
}
.body-cart .cart .cart-items .product-item .product-name {
  width: calc(23vw - 54px);
  order: 2;
  padding: 0px 16px;
  flex-grow: 1;
  flex-direction: column;
  align-items: start;
}
.body-cart
  .cart
  .cart-items
  .product-item
  .product-name
  .title_product--voltage {
  color: #999999;
}
.body-cart .cart .cart-items .product-item .product-name .title_kit--Sku {
  font-weight: 400;
  font-size: 14px;
  font-family: Inter;
  color: #3d3d3d;
  margin: 20px 0 5px;
}
.body-cart .cart .cart-items .product-item .product-name a {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  letter-spacing: 0.2px;
  line-height: 140%;
  font-weight: 600;
  color: #5a6167;
  text-transform: capitalize;
  max-width: 99%;
}
.body-cart .cart .cart-items .product-item .product-name .message-pickup-store {
  font-size: 12px;
  margin-top: 5px;
}
.body-cart .cart .cart-items .product-item .tooltip-voltage {
  margin-top: 10px;
  position: relative;
}
.body-cart .cart .cart-items .product-item .tooltip-voltage__value {
  border: 1px solid #e6e6e6;
  cursor: default;
  display: block;
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  width: 59px;
}
.body-cart .cart .cart-items .product-item .tooltip-voltage__content {
  background-color: #fff;
  border: 1px solid #d1d3d4;
  display: none;
  left: 75px;
  padding: 12px;
  position: absolute;
  top: -7px;
  width: 161px;
  z-index: 2;
}
.body-cart .cart .cart-items .product-item .tooltip-voltage__content::after {
  background-color: #fff;
  border-color: #d1d3d4;
  border-style: solid;
  border-width: 0 0 1px 1px;
  content: '';
  display: block;
  height: 8px;
  left: -5px;
  position: absolute;
  top: 14px;
  transform: rotate(45deg);
  width: 8px;
}
.body-cart .cart .cart-items .product-item .tooltip-voltage__title {
  font-size: 10px;
  font-weight: 400;
  margin: 0 0 5px;
}
.body-cart .cart .cart-items .product-item .tooltip-voltage__title strong {
  color: var(--primary);
}
.body-cart .cart .cart-items .product-item .tooltip-voltage__description {
  color: #808080;
  font-size: 10px;
  line-height: 140%;
  margin: 0;
}
.body-cart .cart .cart-items .product-item .tooltip-voltage__close {
  display: none;
}
.body-cart .cart .cart-items .product-item .shipping-date {
  order: 4;
  width: 100px;
  justify-content: center;
  font-size: 14px;
  flex-direction: column;
  align-items: center;

  display: none;
}

.shipping-estimate-date,
.shipping-estimate-date .shipping-estimate-detail {
  font-size: 12px;
}
.body-cart .cart .cart-items .product-item .quantity {
  order: 3;
  width: 180px;
  justify-content: start;
  align-items: start;
  flex-wrap: wrap;
}
.body-cart .cart .cart-items .product-item .quantity input {
  border-radius: 0px;
  height: 40px;
  width: 40px;
  margin: 0px;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #e6e6e6;
  border-left: none;
  border-right: none;
  box-shadow: none;
}
.body-cart .cart .cart-items .product-item .quantity .item-quantity-change {
  border-radius: 0px;
  height: 40px;
  width: 40px;
  margin: 0px;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #e6e6e6;
  background: #f5f5f5;
  color: var(--primary);
}
.body-cart .cart .cart-items .product-item .quantity .item-quantity-change i {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

.body-cart
  .cart
  .cart-items
  .product-item
  .quantity
  .item-quantity-change-increment {
  border-radius: 0 12px 12px 0;
}

.body-cart
  .cart
  .cart-items
  .product-item
  .quantity
  .item-quantity-change-decrement {
  border-radius: 12px 0 0 12px;
}

.item-multiplier-label {
  width: 100%;
}

.body-cart
  .cart
  .cart-items
  .product-item
  .quantity
  .item-quantity-change-increment
  i::before {
  content: 'add';
  color: var(--text);
}
.body-cart
  .cart
  .cart-items
  .product-item
  .quantity
  .item-quantity-change-decrement
  i::before {
  content: 'remove';
  color: var(--text);
}
.body-cart .cart .cart-items .product-item .quantity-price {
  order: 6;
}
.body-cart .cart .cart-items .product-item .sku-ref {
  display: block;
}
.body-cart .cart .cart-items .product-item .item-remove {
  order: 7;
}
.body-cart .cart .cart-items .product-item .item-remove i {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.body-cart .cart .cart-items .product-item .item-remove i::before {
  content: 'delete';
}
.body-cart .cart .cart-items .product-item .product-service {
  display: none;
}
.body-cart .cart .cart-items .product-item .product-price {
  order: 2;
  width: 180px;
  flex-direction: column;
  align-items: start;
  justify-content: center;
}
.body-cart .cart .cart-items .product-item .product-price .list-price,
.body-cart .cart .cart-items .product-item .product-price .best-price {
  line-height: initial;
  margin: 0px;
  padding: 0px;
  color: var(--text);
}
.body-cart .cart .cart-items .product-item .product-price .list-price .discount,
.body-cart
  .cart
  .cart-items
  .product-item
  .product-price
  .best-price
  .discount {
  display: none;
}
.body-cart
  .cart
  .cart-items
  .product-item
  .product-price
  .list-price
  .new-product-price-label,
.body-cart
  .cart
  .cart-items
  .product-item
  .product-price
  .best-price
  .new-product-price-label {
  display: none;
}
.body-cart .cart .cart-items .product-item .product-price .best-price {
  font-size: 14px;
  font-weight: 500;
}
.body-cart .cart .cart-items .product-item .product-price .list-price {
  font-size: 12px;
  font-weight: normal;
}
.body-cart .cart .cart-items .product-item .product-price .price-tag {
  display: block;
  font-size: 12px;
  font-weight: normal;
  color: #808080;
}
.body-cart
  .cart
  .cart-items
  .product-item
  .product-price
  .old-product-price-label {
  display: none;
}
.body-cart .cart .cart-items .product-item .product-price br {
  display: none;
}
.body-cart .cart .cart-items .product-item.unavailable {
  border-color: #de301f;
}
.body-cart .cart .cart-items .product-item.unavailable .quantity {
  display: none;
}
.body-cart .cart .cart-items .product-item.unavailable .shipping-date,
.body-cart .cart .cart-items .product-item.unavailable .shipping-date.empty {
  color: #de301f;
  font-weight: bold;
  width: 230px;
}
.body-cart .cart .link-warranty {
  width: 100%;
  display: flex;
  border: 1px solid var(--primary);
  padding: 8px 22px 8px 32px;
  position: relative;
  background: transparent;
  margin-top: -1px;
  align-items: center;
  justify-content: space-between;
}
.body-cart .cart .link-warranty .verified-icon {
  color: var(--primary);
  width: 20px;
  font-size: 22px;
}
.body-cart .cart .link-warranty .add-icon {
  top: calc(50% - 10px);
  right: 20px;
  width: 20px;
  color: var(--primary);
  position: absolute;
  font-size: 18px;
  font-weight: bold;
}
.body-cart .cart .link-warranty .description {
  flex-grow: 1;
  padding: 0 32px;
  text-align: left;
}
.body-cart .cart .link-warranty .description p {
  color: #999999;
  margin-bottom: 0px;
}
.body-cart .cart .link-warranty .description .title {
  color: var(--primary);
  margin-bottom: 4px;
}
.body-cart .cart .link-warranty:hover {
  background: var(--primary);
}
.body-cart .cart .link-warranty:hover .add-icon,
.body-cart .cart .link-warranty:hover .description,
.body-cart .cart .link-warranty:hover .verified-icon,
.body-cart .cart .link-warranty:hover .description p,
.body-cart .cart .link-warranty:hover .description .title {
  color: #fff;
}
.body-cart .cart .item-attachments-head {
  display: none;
}
.body-cart .cart .item-attachments-content {
  display: none;
}
.body-cart .cart .link-recurrence {
  background: transparent;
  width: 100%;
  padding: 0px;
}
.body-cart .cart .link-recurrence .recurrence-number::before {
  content: 'A cada ';
  display: inline-block;
}
.body-cart .cart .link-recurrence .recurrence__step {
  margin-top: -1px;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding: 8px 22px 8px 32px;
  cursor: pointer;
  border: 1px solid #f08b1d;
}
.body-cart .cart .link-recurrence .recurrence__step .description {
  flex-grow: 1;
  text-align: left;
  padding: 0 32px;
}
.body-cart .cart .link-recurrence .recurrence__step .description p {
  margin-bottom: 0px;
  color: #999999;
}
.body-cart .cart .link-recurrence .recurrence__step .description .title {
  color: #f08b1d;
  margin-bottom: 4px;
}
.body-cart .cart .link-recurrence .recurrence__step .sync-icon {
  color: #f08b1d;
  width: 20px;
  font-size: 22px;
}
.body-cart .cart .link-recurrence .recurrence__step .add-icon {
  color: var(--primary);
  font-size: 18px;
  width: 20px;
  font-weight: bold;
}
.body-cart .cart .link-recurrence .recurrence__step--remove {
  border-color: #e6e6e6;
  cursor: default;
}
.body-cart
  .cart
  .link-recurrence
  .recurrence__step--remove
  .description
  .title {
  color: #242424;
  margin-bottom: 4px;
}
.body-cart
  .cart
  .link-recurrence
  .recurrence__step--remove
  .description
  .title
  .recurrence-number {
  font-weight: normal;
}
.body-cart
  .cart
  .link-recurrence
  .recurrence__step--remove
  .description
  .subtitle {
  color: #31a845;
  font-weight: bold;
}
.body-cart .cart .link-recurrence .recurrence__step--remove .remove-icon {
  color: #999999;
  font-size: 20px;
  width: 20px;
  cursor: pointer;
}
.body-cart
  .cart
  .link-recurrence
  .recurrence__step:hover:not(.recurrence__step--remove) {
  background: #f08b1d;
}
.body-cart
  .cart
  .link-recurrence
  .recurrence__step:hover:not(.recurrence__step--remove)
  .sync-icon,
.body-cart
  .cart
  .link-recurrence
  .recurrence__step:hover:not(.recurrence__step--remove)
  .add-icon,
.body-cart
  .cart
  .link-recurrence
  .recurrence__step:hover:not(.recurrence__step--remove)
  .description,
.body-cart
  .cart
  .link-recurrence
  .recurrence__step:hover:not(.recurrence__step--remove)
  .description
  p,
.body-cart
  .cart
  .link-recurrence
  .recurrence__step:hover:not(.recurrence__step--remove)
  .description
  .title {
  color: #fff;
}
.body-cart .cart .item-service {
  display: flex;
  justify-content: space-between;
  background: transparent;
  border: 1px solid #e6e6e6;
  padding: 8px 16px 8px 32px;
  width: 100%;
  align-items: center;
  margin-top: -1px;
}
.body-cart .cart .item-service .product-price,
.body-cart .cart .item-service .quantity {
  display: none;
}
.body-cart .cart .item-service td {
  padding: 0px;
}
.body-cart .cart .item-service .item-link-remove {
  padding: 0px;
}
.body-cart .cart .item-service .quantity-price {
  width: 180px;
  align-items: start;
  justify-content: start;
}
.body-cart .cart .item-service .quantity-price .new-product-price {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  letter-spacing: 0.2px;
  line-height: 140%;
  font-weight: 300;
}
.body-cart .cart .item-service .bundle-item-name {
  padding: 0px 16px 0px 32px;
  flex-grow: 1;
}
.body-cart .cart .item-service .bundle-item-name .title-warranty {
  margin-bottom: 4px;
}
.body-cart .cart .item-service .bundle-item-name .title-warranty .bold {
  font-weight: bold;
}
.body-cart .cart .item-service .bundle-item-name .warranty-add {
  color: #31a845;
  margin-bottom: 0px;
}
.body-cart .cart .item-service .bundle-item-image .help-arrow {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 22px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: var(--primary);
  position: relative;
  margin: 0px;
  top: 0px;
  width: auto;
  height: auto;
  padding: 0px;
  border: 0px;
}
.body-cart .cart .item-service .bundle-item-image .help-arrow::before {
  content: 'verified_user';
}
.body-cart .cart .item-service .item-remove .icon-remove {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #999999;
}
.body-cart .cart .item-service .item-remove .icon-remove::before {
  content: 'delete';
}

.body-cart
  .clearfix.pull-right.cart-links.cart-links-bottom
  .btn-place-order-wrapper {
  order: 1;
  width: 100%;
}
.body-cart
  .clearfix.pull-right.cart-links.cart-links-bottom
  .btn-place-order-wrapper
  a {
  border-radius: 0px;
  background: var(--bg-confirmation);
  width: 100%;
  height: 48px;
  color: #fff;
  display: inline-flex;
  align-items: center;
  box-shadow: none;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  position: relative;
  padding: 0 32px 0 16px;
  line-height: 1rem;
  justify-content: center;
  border-radius: var(--border-radius);
}
.body-cart
  .clearfix.pull-right.cart-links.cart-links-bottom
  .btn-place-order-wrapper
  a:hover,
.body-cart
  .clearfix.pull-right.cart-links.cart-links-bottom
  .btn-place-order-wrapper
  a:active,
.body-cart
  .clearfix.pull-right.cart-links.cart-links-bottom
  .btn-place-order-wrapper
  a:focus {
  outline-offset: 0px;
  outline: none;
  text-decoration: none;
  color: #fff;
}
.body-cart
  .clearfix.pull-right.cart-links.cart-links-bottom
  .btn-place-order-wrapper
  a {
  font-size: 0;
}
.body-cart
  .clearfix.pull-right.cart-links.cart-links-bottom
  .btn-place-order-wrapper
  a::after {
  /* 	font-family: "Material Icons Outlined";
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	-webkit-font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	content: "navigate_next";
	position: absolute;
	right: 8px; */
  content: 'Continuar';
  font-size: 16px;
}

.body-cart
  .clearfix.pull-right.cart-links.cart-links-bottom
  .link-choose-more-products-wrapper {
  order: 2;
  display: flex;
  justify-content: center;
  margin-top: 8px;
}
.body-cart
  .clearfix.pull-right.cart-links.cart-links-bottom
  .link-choose-more-products-wrapper
  a {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  letter-spacing: 0.2px;
  line-height: 140%;
  font-weight: 700;
  color: var(--text);
}

.body-cart .extensions-checkout-buttons-container {
  display: none !important;
}

.body-cart .unavailable .item-link-remove,
.body-cart .item-link-remove {
  color: #999999;
}

.body-cart .button-buy-mobile {
  position: fixed;
  bottom: 0px;
  width: 100%;
  height: 56px;
}
.body-cart .button-buy-mobile #cart-to-orderform {
  border-radius: 0px;
  background: var(--primary);
  width: 100%;
  height: 48px;
  color: #fff;
  display: inline-flex;
  align-items: center;
  box-shadow: none;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  width: 100%;
  height: 100%;
  padding: 0px 16px;
  justify-content: center;
}
.body-cart .button-buy-mobile #cart-to-orderform:hover,
.body-cart .button-buy-mobile #cart-to-orderform:active,
.body-cart .button-buy-mobile #cart-to-orderform:focus {
  outline-offset: 0px;
  outline: none;
  text-decoration: none;
  color: #fff;
}

.orderform-template-holder.span8 {
  width: 65% !important;
}

.orderform-active.pre-email #shipping-data,
.orderform-active.pre-email #payment-data,
.orderform-active.pre-email .cart-template {
  display: none;
}

#client-profile-data .accordion-heading a.link-box-edit,
#edit-profile-data,
#edit-shipping-data {
  position: absolute;
  right: 27px;
  top: 0px;
  background: #f5f5f5;
  color: #808080;
  padding: 0;
  opacity: 1;
  border: 0;
}
#client-profile-data .accordion-heading a.link-box-edit::after,
#edit-profile-data::after,
#edit-shipping-data::after {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: 'edit';
  position: absolute;
  right: 0px;
}
#client-profile-data .accordion-heading a.link-box-edit i,
#edit-profile-data i,
#edit-shipping-data i {
  display: none;
}

#edit-profile-data,
#edit-shipping-data {
  display: none !important;
}

.identified-user-modal {
  display: block;
  max-width: 528px;
  max-height: 262px;
  width: 100%;
  height: 100%;
  padding: 40px;
}
.identified-user-modal .identified-user-hello {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 140%;
  letter-spacing: 0.015em;
  color: #171717;
}
.identified-user-modal .identified-user-hello .bold {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 140%;
  letter-spacing: 0.015em;
  color: var(--primary);
}
.identified-user-modal .identified-user-message {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: #999999;
  max-width: 448px;
}
.identified-user-modal .icon-lock {
  display: none;
}
.identified-user-modal #btn-identified-user-button {
  border-radius: 0px;
  background: var(--primary);
  width: 100%;
  height: 48px;
  color: #fff;
  display: inline-flex;
  align-items: center;
  box-shadow: none;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  position: relative;
  padding: 0 32px 0 16px;
  line-height: 1rem;
  max-width: 190px;
  max-height: 40px;
}
.identified-user-modal #btn-identified-user-button:hover,
.identified-user-modal #btn-identified-user-button:active,
.identified-user-modal #btn-identified-user-button:focus {
  outline-offset: 0px;
  outline: none;
  text-decoration: none;
  color: #fff;
}
.identified-user-modal #btn-identified-user-button::after {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: 'navigate_next';
  position: absolute;
  right: 8px;
}

.payment-edit-link a.link-box-edit {
  position: absolute;
  right: 27px;
  top: 0px;
  background: #f5f5f5;
  color: #808080;
  padding: 0;
  opacity: 1;
  border: 0;
}
.payment-edit-link a.link-box-edit::after {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: 'edit';
  position: absolute;
  right: 0px;
}
.payment-edit-link a.link-box-edit i {
  display: none;
}

.container {
  height: 100%;
}

.checkout-container.row-fluid.orderform-active {
  width: 100%;
  height: 100%;
}

.orderform-active .pre-email.row-fluid {
  width: 40%;
}

#orderform-title {
  display: none !important;
}

.secondStep #orderform-title {
  display: block !important;
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 140%;
  letter-spacing: 0.015em;
  color: #171717;
  margin: 24px 0;
}

.secondStep #orderform-title .bold {
  color: var(--primary);
}

span.help.error {
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 140%;
  letter-spacing: 0.015em;
  color: #de301f;
  display: flex;
}

.client-profile-data form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: flex-start;
}

.link.link-cart.pull-right {
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 140%;
  display: flex;
  letter-spacing: 0.015em;
  width: 100%;
  align-items: flex-end;
  margin-bottom: 39px;
  margin-top: 40px;
}

.link.link-cart.pull-right a {
  color: var(--primary);
  font-size: 12px;
}

fieldset h3 {
  width: 66%;
}

fieldset .client-pre-email-h .client-pre-email span {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 140%;
  align-items: center;
  letter-spacing: 0.015em;
  color: #242424;
  display: block;
}

.client-pre-email h3 span {
  line-height: initial;
}

.client-pre-email h3 small {
  font-family: Inter;
  font-style: normal;
  font-weight: 600 !important;
  font-size: 30px !important;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: var(--primary);
  width: 100%;
  padding: 0 !important;
}

.client-pre-email .client-email .loading-inline {
  top: 34px !important;
  right: 0px !important;
}

.client-pre-email label {
  text-align: justify;
}

.client-email.input.text.required.span8.offset2 {
  margin-bottom: 0;
  margin-left: 0;
}

form .emailInfo {
  margin: 0 !important;
  margin-top: 69px !important;
}

form .emailInfo .icon-lock {
  display: none;
}

form .emailInfo {
  background: #ffffff !important;
  max-width: 308px;
  width: 100%;
  max-height: 208px;
  height: 100%;
}

form .emailInfo h3 {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: #242424 !important;
}

.emailInfo li span {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 140%;
  align-items: center;
  letter-spacing: 0.015em;
  color: #999999;
  margin-left: 0px;
}

.emailInfo li {
  line-height: 32px;
}

.client-pre-email .btn-success {
  height: 50px;
  font-size: 16px;
  position: absolute;
  top: 100px !important;
  width: 190px;
  height: 40px;
  background: var(--primary);
  border: none;
  border-radius: 0px;
  left: 0;
}

.client-email.input.text.required.span8.offset2:before {
  content: 'E-mail';
  text-align: left;
  display: block;
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.015em;
  color: #242424;
  margin-bottom: 8px;
}

.client-pre-email .client-email.input {
  margin-top: 24px;
}

.client-pre-email input {
  font-size: 22px;
  height: 48px;
  line-height: 100%;
  border: 1px solid #e6e6e6;
  background: #f5f5f5;
  border-radius: 0;
  padding: 24px 14px;
}

.client-pre-email input:focus {
  box-shadow: none;
  outline: none;
}

.client-email.input.text.required.span8.offset2 {
  width: 90%;
}

#client-pre-email::-webkit-input-placeholder {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  color: #999999;
}

/* Formulario */
.client-profile-data
  .accordion-group
  .accordion-heading
  .accordion-toggle
  span {
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: var(--text);
  flex-wrap: wrap;
}

.client-profile-data
  .accordion-group
  .accordion-heading
  .accordion-toggle
  span::before {
  content: '1.';
  margin-right: 5px;
}

.client-profile-data
  .accordion-group
  .accordion-heading
  .accordion-toggle
  span::after {
  content: 'Solicitamos apenas as informações pessoais necessárias para a realização da compra.';
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: #999999;
  margin-top: 8px;
}

.client-profile-data .accordion-toggle .icon-user {
  display: none;
}

.client-profile-data .accordion-toggle .icon-user i {
  display: none;
}

fieldset.box-client-info-pf .input.text.required label {
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.015em;
  color: #242424;
  margin-bottom: 8px;
}

fieldset.box-client-info-pj .input.text.required label {
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.015em;
  color: #242424;
  margin-bottom: 8px;
}

.accordion-group.client-profile-data {
  border: none;
}

.client-profile-data .accordion-group .accordion-heading {
  height: 98px;
  background: #f5f5f5;
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 418px;
  padding-left: 24px;
  border-radius: 12px 12px 0 0;
}

.client-profile-data .accordion-group .accordion-heading .accordion-toggle {
  height: auto;
  display: flex;
  background: none;
  padding: 0;
  border: none;
}

.client-profile-data .accordion-group .accordion-body {
  background: #ffffff;
  border: 1px solid #e6e6e6;
  border-top: none;
  border-radius: 0 0 12px 12px;
}

#client-profile-data .accordion-inner {
  padding: 24px;
}

.accordion-body fieldset .box-client-info-pf {
  display: flex;
  flex-direction: column;
}

fieldset.box-client-info-pf p.client-notice {
  display: none;
}

#client-profile-data {
  max-width: 418px;
}
#client-profile-data .accordion-body form.form-step {
  display: flex;
  flex-direction: column;
}
#client-profile-data .accordion-body form.form-step .box-client-info {
  width: 100%;
}
#client-profile-data
  .accordion-body
  form.form-step
  .box-client-info-pj
  .client-company-ie
  label {
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.015em;
  color: #242424;
  margin-bottom: 8px;
}
#client-profile-data .accordion-body form.form-step .box-client-info-pj p {
  width: 100%;
}
#client-profile-data .accordion-body form.form-step .box-client-info-pj input {
  position: relative;
  z-index: 6;
  background: #f5f5f5;
  border: 1px solid #e6e6e6;
  height: 48px;
  width: 100%;
  padding: 14px 24px;
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: #242424;
  border-radius: 0;
}
#client-profile-data
  .accordion-body
  form.form-step
  .box-client-info-pj
  input[type='checkbox'] {
  width: auto;
  height: auto;
  cursor: pointer;
}
#client-profile-data
  .accordion-body
  form.form-step
  .box-client-info-pj
  input[type='checkbox']:checked:after {
  content: '';
  display: block;
  width: 6px;
  height: 10px;
  border: solid black;
  border-width: 0 1.5px 1.5px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 5px;
  left: 9px;
}
#client-profile-data
  .accordion-body
  form.form-step
  .box-client-info-pj
  input[type='checkbox']:before {
  content: '';
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  top: 0;
  left: 0;
  background-color: #f5f5f5;
  border: 1px solid #e6e6e6;
}
#client-profile-data
  .accordion-body
  form.form-step
  .box-client-info-pj
  input[type='checkbox']:checked:before {
  content: '';
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  top: 0;
  left: 0;
  background-color: #f5f5f5;
  border: 1px solid #e6e6e6;
}
#client-profile-data
  .accordion-body
  form.form-step
  .box-client-info-pj
  .exempt-si-label
  span.exempt-si-text {
  margin-left: 15px;
}
#client-profile-data .accordion-body form.form-step .box-client-info-pf {
  display: flex;
  flex-direction: column;
}
#client-profile-data .accordion-body form.form-step .box-client-info-pf p {
  width: 100%;
}
#client-profile-data .accordion-body form.form-step .box-client-info-pf input {
  position: relative;
  z-index: 6;
  background: #f5f5f5;
  border: 1px solid #e6e6e6;
  height: 48px;
  width: 100%;
  padding: 14px 24px;
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: #242424;
  border-radius: 0;
}
#client-profile-data
  .accordion-body
  form.form-step
  .box-client-info-pf
  input[type='checkbox'] {
  width: auto !important;
  height: auto !important;
}
#client-profile-data
  .accordion-body
  form.form-step
  .box-client-info-pf
  input:focus {
  box-shadow: none;
}
#client-profile-data .accordion-body form.form-step button {
  border-radius: 0px;
  background: var(--bg-confirmation);
  width: 100%;
  height: 48px;
  color: #fff;
  display: inline-flex;
  align-items: center;
  box-shadow: none;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  position: relative;
  padding: 0 32px 0 16px;
  line-height: 1rem;
  border-radius: 8px;
}

.vtex-omnishipping-1-x-shippingDataDev {
  background-color: unset !important;
}

#client-profile-data .accordion-body form.form-step button:hover,
#client-profile-data .accordion-body form.form-step button:active,
#client-profile-data .accordion-body form.form-step button:focus {
  outline-offset: 0px;
  outline: none;
  text-decoration: none;
  color: #fff;
}
#client-profile-data .accordion-body form.form-step button::after {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: 'navigate_next';
  position: absolute;
  right: 8px;
}

.save-data-label,
.newsletter-label {
  display: flex;
  align-items: center;
  margin-top: 12px;
}
.save-data-label #opt-in-save-data,
.save-data-label #opt-in-newsletter,
.newsletter-label #opt-in-save-data,
.newsletter-label #opt-in-newsletter {
  width: 100%;
  max-width: 24px;
  margin-right: 8px;
  margin-top: 0;
  height: 24px;
  position: relative;
  background-color: #f5f5f5;
  border: 1px solid #e6e6e6;
  appearance: none;
}
.save-data-label #opt-in-save-data:focus,
.save-data-label #opt-in-newsletter:focus,
.newsletter-label #opt-in-save-data:focus,
.newsletter-label #opt-in-newsletter:focus {
  outline: none;
}
.save-data-label #opt-in-save-data:checked:before,
.save-data-label #opt-in-newsletter:checked:before,
.newsletter-label #opt-in-save-data:checked:before,
.newsletter-label #opt-in-newsletter:checked:before {
  content: '';
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  top: 0;
  left: 0;
  background-color: #f5f5f5;
  border: 1px solid var(--primary);
}
.save-data-label #opt-in-save-data:checked:after,
.save-data-label #opt-in-newsletter:checked:after,
.newsletter-label #opt-in-save-data:checked:after,
.newsletter-label #opt-in-newsletter:checked:after {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  background: var(--primary);
  position: absolute;
  top: 6px;
  left: 6px;
}
.save-data-label .save-data-text,
.newsletter-label .save-data-text {
  font-size: 14px;
  color: #3d3d3d;
}

#client-profile-data .accordion-inner .box-info {
  font-family: Inter;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 0.015em;
  color: #3d3d3d;
}

#client-profile-data .accordion-inner .box-info .client-profile-email {
  margin-bottom: 16px;
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: #3d3d3d;
}

#client-profile-data
  .accordion-inner
  .box-info
  .client-profile-email
  span.link-logout-container
  a {
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: #242424;
}

#client-profile-data .accordion-inner .box-info .client-profile-email {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 90%;
}

#client-profile-data
  .accordion-inner
  .box-info
  .client-profile-summary
  .name-label {
  display: none;
}

#client-profile-data .accordion-inner .box-info .tel-label {
  display: none;
}

#client-profile-data .accordion-inner .box-info .icon-question-sign {
  display: none;
}

#client-profile-data
  .accordion-inner
  .box-info
  .client-profile-email
  .link-logout-container {
  display: flex;
  justify-content: space-between;
  width: 33%;
}

#client-profile-data .accordion-inner .box-info .client-profile-summary {
  display: flex;
  flex-direction: column;
  height: 46px;
  justify-content: space-between;
}

#client-profile-data .accordion-inner {
  height: 149px;
}

#client-profile-data .active .accordion-inner {
  height: auto;
}

/* Entrega formulário */
#shipping-data .box-step button#back-to-address-list {
  border: 1px solid var(--primary);
  margin-top: 10px;
  padding: 8px 24px;
  width: 100%;
  max-width: 370px;
  border-radius: 0px;
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 140%;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  height: 40px;
  letter-spacing: 0.015em;
  color: var(--primary);
  background: none;
  box-shadow: none;
}

#vtexIdContainer {
  position: fixed !important;
  background: rgba(0, 0, 0, 0.7);
}
#vtexIdContainer .vtexIdUI-show-app {
  box-shadow: none;
  border-radius: 0;
}
#vtexIdContainer .vtexIdUI-show-app #vtexIdUI-auth-selector .modal-header {
  background: #f5f5f5;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-auth-selector
  .modal-header
  .close.vtexIdUI-close {
  position: relative;
  background-color: transparent;
  color: #999999;
  right: 0;
  top: 0;
  padding: 0;
  margin: -3px -10px;
  font-size: 28px;
  line-height: 20px;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-auth-selector
  .modal-header
  .vtexIdUI-header
  .vtexIdUI-user-email {
  display: flex;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-auth-selector
  .modal-header
  .vtexIdUI-header
  .vtexIdUI-user-email
  span {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 140%;
  align-items: center;
  letter-spacing: 0.015em;
  color: #242424;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-auth-selector
  .modal-header
  .vtexIdUI-header
  .vtexIdUI-user-email
  i {
  margin-right: 8px;
  font-size: 16px;
  color: var(--primary);
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-auth-selector
  .modal-header
  .vtexIdUI-header
  .vtexIdUI-user-email
  i:before {
  font-size: 0;
  display: none;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-auth-selector
  .modal-header
  .vtexIdUI-header
  .vtexIdUI-user-email
  i::after {
  content: '';
  background-image: url(https://brastemp.vteximg.com.br/arquivos/ico-modal-login.svg);
  display: block;
  width: 16px;
  height: 16px;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-auth-selector
  .modal-header
  .vtexIdUI-heading {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: #171717;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-auth-selector
  .modal-header
  .vtexIdUI-heading
  span {
  display: none;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-auth-selector
  .modal-header
  .vtexIdUI-heading:before {
  content: 'Escolha uma das opções para confirmar';
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-auth-selector
  .modal-header
  .vtexIdUI-heading:after {
  content: ' sua identidade';
  color: var(--primary);
  margin-left: 5px;
  font-weight: bold;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-auth-selector
  .modal-body
  .vtexIdUI-providers-list:before {
  content: 'Solicitamos apenas as informações pessoais necessárias para a realização da compra.';
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 140%;
  letter-spacing: 0.015em;
  color: #999999;
  margin-bottom: 19px;
  display: block;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-auth-selector
  .modal-body
  #loginWithAccessKeyBtn {
  border-radius: 0px;
  background: var(--primary);
  width: 100%;
  height: 48px;
  color: #fff;
  display: inline-flex;
  align-items: center;
  box-shadow: none;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  position: relative;
  padding: 0 32px 0 16px;
  line-height: 1rem;
  border-radius: 0px;
  background: var(--primary);
  width: 100%;
  height: 48px;
  color: #fff;
  display: inline-flex;
  align-items: center;
  box-shadow: none;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  position: relative;
  padding: 0 32px 0 16px;
  line-height: 1rem;
  justify-content: center;
  border: none;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-auth-selector
  .modal-body
  #loginWithAccessKeyBtn:hover,
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-auth-selector
  .modal-body
  #loginWithAccessKeyBtn:active,
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-auth-selector
  .modal-body
  #loginWithAccessKeyBtn:focus {
  outline-offset: 0px;
  outline: none;
  text-decoration: none;
  color: #fff;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-auth-selector
  .modal-body
  #loginWithAccessKeyBtn::after {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: 'navigate_next';
  position: absolute;
  right: 8px;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-auth-selector
  .modal-body
  #loginWithAccessKeyBtn
  .vtexid-icon-mail {
  display: none;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-auth-selector
  .modal-body
  #loginWithUserAndPasswordBtn {
  border: 1px solid var(--primary);
  margin-top: 10px;
  padding: 8px 24px;
  width: 100%;
  border-radius: 0px;
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 140%;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  height: 40px;
  letter-spacing: 0.015em;
  color: var(--primary);
  background: none;
  box-shadow: none;
}
#vtexIdContainer .vtexIdUI-show-app #vtexIdUI-email-confirmation .modal-header {
  background: #f5f5f5;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-email-confirmation
  .modal-header
  .close.vtexIdUI-close {
  position: relative;
  background-color: transparent;
  color: #999999;
  right: 0;
  top: 0;
  padding: 0;
  margin: -3px -10px;
  font-size: 28px;
  line-height: 20px;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-email-confirmation
  .modal-header
  .vtexIdUI-header
  .vtexIdUI-user-email {
  display: flex;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-email-confirmation
  .modal-header
  .vtexIdUI-header
  .vtexIdUI-user-email
  span {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 140%;
  align-items: center;
  letter-spacing: 0.015em;
  color: #242424;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-email-confirmation
  .modal-header
  .vtexIdUI-header
  .vtexIdUI-user-email
  i {
  margin-right: 8px;
  font-size: 16px;
  color: var(--primary);
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-email-confirmation
  .modal-header
  .vtexIdUI-header
  .vtexIdUI-user-email
  i:before {
  font-size: 0;
  display: none;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-email-confirmation
  .modal-header
  .vtexIdUI-header
  .vtexIdUI-user-email
  i::after {
  content: '';
  background-image: url(https://brastemp.vteximg.com.br/arquivos/ico-modal-login.svg);
  display: block;
  width: 16px;
  height: 16px;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-email-confirmation
  .modal-header
  h4 {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: #171717;
  margin: 0;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-email-confirmation
  .modal-header
  h4
  span {
  font-size: 0;
  line-height: normal;
  margin-left: 5px;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-email-confirmation
  .modal-header
  h4
  span:before {
  content: 'e-mail';
  font-size: 18px;
  line-height: normal;
  color: var(--primary);
  font-weight: bold;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-email-confirmation
  .modal-header
  h4:before {
  content: 'Confirme o seu';
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-email-confirmation
  .modal-header
  h4:after {
  content: 'para receber a chave de acesso rápido';
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-email-confirmation
  form
  .modal-body:before {
  content: 'Solicitamos apenas as informações pessoais necessárias para a realização da compra.';
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 140%;
  letter-spacing: 0.015em;
  color: #999999;
  display: block;
  margin-bottom: 17px;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-email-confirmation
  form
  .modal-body
  .vtexIdUI-email-field:before {
  content: 'E-mail';
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.015em;
  color: #242424;
  display: block;
  margin-bottom: 8px;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-email-confirmation
  form
  .modal-body
  .vtexIdUI-email-field
  #appendedInputButton {
  margin-bottom: 0;
  border-radius: 0px;
  background: #f5f5f5;
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  color: #999999;
  padding: 14px;
  height: 48px;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-email-confirmation
  form
  .modal-footer {
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  border: 0;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-email-confirmation
  form
  .modal-footer
  #sendAccessKeyBtn {
  border-radius: 0px;
  background: var(--primary);
  width: 100%;
  height: 48px;
  color: #fff;
  display: inline-flex;
  align-items: center;
  box-shadow: none;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  position: relative;
  padding: 0 32px 0 16px;
  line-height: 1rem;
  border-radius: 0px;
  background: var(--primary);
  width: 100%;
  height: 48px;
  color: #fff;
  display: inline-block;
  align-items: center;
  box-shadow: none;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  position: relative;
  padding: 0 32px 0 16px;
  line-height: 1rem;
  justify-content: center;
  border: none;
  order: 1;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-email-confirmation
  form
  .modal-footer
  #sendAccessKeyBtn:hover,
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-email-confirmation
  form
  .modal-footer
  #sendAccessKeyBtn:active,
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-email-confirmation
  form
  .modal-footer
  #sendAccessKeyBtn:focus {
  outline-offset: 0px;
  outline: none;
  text-decoration: none;
  color: #fff;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-email-confirmation
  form
  .modal-footer
  #sendAccessKeyBtn::after {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: 'navigate_next';
  position: absolute;
  right: 8px;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-email-confirmation
  form
  .modal-footer
  .vtexIdUI-back-link {
  position: relative;
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 140%;
  display: block;
  align-items: center;
  letter-spacing: 0.015em;
  text-decoration-line: underline;
  color: #999999;
  bottom: 0;
  order: 2;
  text-align: left;
  margin-bottom: 0;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-email-confirmation
  form
  .modal-footer
  .vtexIdUI-back-link
  i {
  display: none;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-confirm-access-code
  .modal-header {
  background: #f5f5f5;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-confirm-access-code
  .modal-header
  h4 {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: #171717;
  margin: 0;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-confirm-access-code
  .modal-header
  h4
  span {
  font-size: 0;
  line-height: normal;
  margin-left: 5px;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-confirm-access-code
  .modal-header
  h4
  span:before {
  content: 'chave de acesso';
  font-size: 18px;
  line-height: normal;
  color: var(--primary);
  font-weight: bold;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-confirm-access-code
  .modal-header
  h4:before {
  content: 'Informe a';
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-confirm-access-code
  .modal-header
  h4:after {
  content: 'que recebeu em seu e-mail';
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-confirm-access-code
  form
  .modal-body
  .info-code {
  font-family: Inter;
  font-style: normal;
  font-size: 14px;
  margin-bottom: 8px;
  display: flex;
  line-height: 140%;
  letter-spacing: 0.015em;
  color: #242424;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-confirm-access-code
  form
  .modal-body
  .info-code
  > span {
  font-size: 0;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-confirm-access-code
  form
  .modal-body
  .info-code
  > span:before {
  content: 'O código foi enviado para:';
  font-style: normal;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.015em;
  color: #242424;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-confirm-access-code
  form
  .modal-body
  .vtexIdUI-code-field {
  width: 100%;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-confirm-access-code
  form
  .modal-body
  .vtexIdUI-code-field:before {
  content: 'Chave de Acesso';
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.015em;
  color: #242424;
  display: block;
  margin-bottom: 8px;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-confirm-access-code
  form
  .modal-body
  .vtexIdUI-code-field
  input {
  margin-bottom: 0;
  border-radius: 0px;
  background: #f5f5f5;
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  color: #999999;
  padding: 0 14px;
  height: 48px;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-confirm-access-code
  form
  .modal-footer {
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  border: 0;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-confirm-access-code
  form
  .modal-footer
  #confirmLoginAccessKeyBtn,
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-confirm-access-code
  form
  .modal-footer
  #changePswdBtn {
  border-radius: 0px;
  background: var(--primary);
  width: 100%;
  height: 48px;
  color: #fff;
  display: inline-flex;
  align-items: center;
  box-shadow: none;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  position: relative;
  padding: 0 32px 0 16px;
  line-height: 1rem;
  border-radius: 0px;
  background: var(--primary);
  width: 100%;
  height: 48px;
  color: #fff;
  display: inline-block;
  align-items: center;
  box-shadow: none;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  position: relative;
  padding: 0 32px 0 16px;
  line-height: 1rem;
  justify-content: center;
  border: none;
  order: 1;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-confirm-access-code
  form
  .modal-footer
  #confirmLoginAccessKeyBtn:hover,
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-confirm-access-code
  form
  .modal-footer
  #confirmLoginAccessKeyBtn:active,
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-confirm-access-code
  form
  .modal-footer
  #confirmLoginAccessKeyBtn:focus,
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-confirm-access-code
  form
  .modal-footer
  #changePswdBtn:hover,
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-confirm-access-code
  form
  .modal-footer
  #changePswdBtn:active,
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-confirm-access-code
  form
  .modal-footer
  #changePswdBtn:focus {
  outline-offset: 0px;
  outline: none;
  text-decoration: none;
  color: #fff;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-confirm-access-code
  form
  .modal-footer
  #confirmLoginAccessKeyBtn::after,
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-confirm-access-code
  form
  .modal-footer
  #changePswdBtn::after {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: 'navigate_next';
  position: absolute;
  right: 8px;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-confirm-access-code
  form
  .modal-footer
  .vtexIdUI-back-link {
  position: relative;
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 140%;
  display: block;
  align-items: center;
  letter-spacing: 0.015em;
  text-decoration-line: underline;
  color: #999999;
  bottom: 0;
  order: 2;
  text-align: left;
  margin-bottom: 0;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-confirm-access-code
  form
  .modal-footer
  .vtexIdUI-back-link
  i {
  display: none;
}
#vtexIdContainer .vtexIdUI-show-app #vtexIdUI-classic-login .modal-header {
  background: #f5f5f5;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-classic-login
  .modal-header
  .close.vtexIdUI-close {
  position: relative;
  background-color: transparent;
  color: #999999;
  right: 0;
  top: 0;
  padding: 0;
  margin: -3px -10px;
  font-size: 28px;
  line-height: 20px;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-classic-login
  .modal-header
  .vtexIdUI-header
  .vtexIdUI-user-email {
  display: flex;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-classic-login
  .modal-header
  .vtexIdUI-header
  .vtexIdUI-user-email
  span {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 140%;
  align-items: center;
  letter-spacing: 0.015em;
  color: #242424;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-classic-login
  .modal-header
  .vtexIdUI-header
  .vtexIdUI-user-email
  i {
  margin-right: 8px;
  font-size: 16px;
  color: var(--primary);
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-classic-login
  .modal-header
  .vtexIdUI-header
  .vtexIdUI-user-email
  i:before {
  font-size: 0;
  display: none;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-classic-login
  .modal-header
  .vtexIdUI-header
  .vtexIdUI-user-email
  i::after {
  content: '';
  background-image: url(https://brastemp.vteximg.com.br/arquivos/ico-modal-login.svg);
  display: block;
  width: 16px;
  height: 16px;
}
#vtexIdContainer .vtexIdUI-show-app #vtexIdUI-classic-login .modal-header h4 {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: #171717;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-classic-login
  .modal-header
  h4
  span {
  font-size: 0;
  line-height: normal;
  margin-left: 5px;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-classic-login
  .modal-header
  h4
  span:before {
  content: 'sua senha';
  font-size: 18px;
  line-height: normal;
  color: var(--primary);
  font-weight: bold;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-classic-login
  .modal-header
  h4:before {
  content: 'Entre com a';
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-classic-login
  .modal-header
  h4:after {
  content: 'para confirmar sua identidade';
}
#vtexIdContainer .vtexIdUI-show-app #vtexIdUI-classic-login .modal-body {
  position: static;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-classic-login
  .modal-body
  .vtexIdUI-classic-login-control
  label.control-label
  span {
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.015em;
  color: #242424;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-classic-login
  .modal-body
  .vtexIdUI-classic-login-control
  > a.dead-link {
  position: absolute;
  bottom: 20px;
  right: 50%;
  transform: translateX(50%);
  z-index: 1;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-classic-login
  .modal-body
  .vtexIdUI-classic-login-control
  a.dead-link {
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  text-decoration-line: underline;
  color: var(--primary);
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-classic-login
  .modal-body
  .vtexIdUI-classic-login-control
  #inputPassword {
  margin-bottom: 0;
  border-radius: 0px;
  background: #f5f5f5;
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  color: #999999;
  padding: 14px;
  height: 48px;
}
#vtexIdContainer .vtexIdUI-show-app #vtexIdUI-classic-login .modal-footer {
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  border: 0;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-classic-login
  .modal-footer
  #classicLoginBtn {
  border-radius: 0px;
  background: var(--primary);
  width: 100%;
  height: 48px;
  color: #fff;
  display: inline-flex;
  align-items: center;
  box-shadow: none;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  position: relative;
  padding: 0 32px 0 16px;
  line-height: 1rem;
  border-radius: 0px;
  background: var(--primary);
  width: 100%;
  height: 48px;
  color: #fff;
  display: inline-block;
  align-items: center;
  box-shadow: none;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  position: relative;
  padding: 0 32px 0 16px;
  line-height: 1rem;
  justify-content: center;
  border: none;
  order: 1;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-classic-login
  .modal-footer
  #classicLoginBtn:hover,
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-classic-login
  .modal-footer
  #classicLoginBtn:active,
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-classic-login
  .modal-footer
  #classicLoginBtn:focus {
  outline-offset: 0px;
  outline: none;
  text-decoration: none;
  color: #fff;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-classic-login
  .modal-footer
  #classicLoginBtn::after {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: 'navigate_next';
  position: absolute;
  right: 8px;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-classic-login
  .modal-footer
  .vtexIdUI-back-link {
  position: relative;
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 140%;
  display: block;
  align-items: center;
  letter-spacing: 0.015em;
  text-decoration-line: underline;
  color: #999999;
  bottom: 0;
  order: 2;
  text-align: left;
  margin-bottom: 0;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-classic-login
  .modal-footer
  .vtexIdUI-back-link
  i {
  display: none;
}
#vtexIdContainer .vtexIdUI-show-app #vtexIdUI-change-pswd .modal-header {
  background: #f5f5f5;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-change-pswd
  .modal-header
  .close.vtexIdUI-close {
  position: relative;
  background-color: transparent;
  color: #999999;
  right: 0;
  top: 0;
  padding: 0;
  margin: -3px -10px;
  font-size: 28px;
  line-height: 20px;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-change-pswd
  .modal-header
  .vtexIdUI-header
  .vtexIdUI-user-email {
  display: flex;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-change-pswd
  .modal-header
  .vtexIdUI-header
  .vtexIdUI-user-email
  span {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 140%;
  align-items: center;
  letter-spacing: 0.015em;
  color: #242424;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-change-pswd
  .modal-header
  .vtexIdUI-header
  .vtexIdUI-user-email
  i {
  margin-right: 8px;
  font-size: 16px;
  color: var(--primary);
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-change-pswd
  .modal-header
  .vtexIdUI-header
  .vtexIdUI-user-email
  i:before {
  font-size: 0;
  display: none;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-change-pswd
  .modal-header
  .vtexIdUI-header
  .vtexIdUI-user-email
  i::after {
  content: '';
  background-image: url(https://brastemp.vteximg.com.br/arquivos/ico-modal-login.svg);
  display: block;
  width: 16px;
  height: 16px;
}
#vtexIdContainer .vtexIdUI-show-app #vtexIdUI-change-pswd .modal-header h4 {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: #171717;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-change-pswd
  .modal-header
  h4
  span {
  font-size: 0;
  line-height: normal;
  margin-left: 5px;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-change-pswd
  .modal-header
  h4
  span:before {
  content: 'nova senha';
  font-size: 18px;
  line-height: normal;
  color: var(--primary);
  font-weight: bold;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-change-pswd
  .modal-header
  h4:before {
  content: 'Cadastre uma';
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-change-pswd
  .modal-header
  h4:after {
  content: 'com no mínimo 8 caracteres';
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-change-pswd
  form
  .modal-body
  .info-why
  small
  span {
  display: none;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-change-pswd
  form
  .modal-body
  .info-why
  small:after {
  content: 'Nós lhe enviaremos, em seguida, um e-mail com chave de validação para confirmar a sua identidade';
  display: block;
  margin-bottom: 27px;
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.015em;
  color: #242424;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-change-pswd
  form
  .modal-body
  .info-why
  small
  i {
  display: none;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-change-pswd
  form
  .modal-body
  .control-group
  .controls
  input {
  margin-bottom: 0;
  border-radius: 0px;
  background: #f5f5f5;
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  color: #999999;
  padding: 14px;
  height: 48px;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-change-pswd
  form
  .modal-body
  .vtexid-password-requirements
  .vtexid-password-requirements-description {
  display: none;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-change-pswd
  form
  .modal-body
  .vtexid-password-requirements::before {
  content: 'Crie uma senha mais segura com:';
  display: block;
  margin-bottom: 18px;
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 140%;
  letter-spacing: 0.015em;
  color: var(--primary);
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-change-pswd
  form
  .modal-body
  .vtexid-password-requirements
  ul
  li {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: #3d3d3d;
}
#vtexIdContainer .vtexIdUI-show-app #vtexIdUI-change-pswd form .modal-footer {
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  border: 0;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-change-pswd
  form
  .modal-footer
  #tryChangePswdBtn {
  border-radius: 0px;
  background: var(--primary);
  width: 100%;
  height: 48px;
  color: #fff;
  display: inline-flex;
  align-items: center;
  box-shadow: none;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  position: relative;
  padding: 0 32px 0 16px;
  line-height: 1rem;
  border-radius: 0px;
  background: var(--primary);
  width: 100%;
  height: 48px;
  color: #fff;
  display: inline-block;
  align-items: center;
  box-shadow: none;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  position: relative;
  padding: 0 32px 0 16px;
  line-height: 1rem;
  justify-content: center;
  border: none;
  order: 1;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-change-pswd
  form
  .modal-footer
  #tryChangePswdBtn:hover,
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-change-pswd
  form
  .modal-footer
  #tryChangePswdBtn:active,
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-change-pswd
  form
  .modal-footer
  #tryChangePswdBtn:focus {
  outline-offset: 0px;
  outline: none;
  text-decoration: none;
  color: #fff;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-change-pswd
  form
  .modal-footer
  #tryChangePswdBtn::after {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: 'navigate_next';
  position: absolute;
  right: 8px;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-change-pswd
  form
  .modal-footer
  .vtexIdUI-back-link {
  position: relative;
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 140%;
  display: block;
  align-items: center;
  letter-spacing: 0.015em;
  text-decoration-line: underline;
  color: #999999;
  bottom: 0;
  order: 2;
  text-align: left;
  margin-bottom: 0;
}
#vtexIdContainer
  .vtexIdUI-show-app
  #vtexIdUI-change-pswd
  form
  .modal-footer
  .vtexIdUI-back-link
  i {
  display: none;
}
#vtexIdContainer .vtexIdUI-show-app .vtexid-icon-lock.bottom-icon {
  display: none;
}

#shipping-data {
  max-width: 418px;
  margin-left: 0px;
}

#shipping-data .icon-home {
  display: none;
}

#shipping-data a.link-change-shipping.vtex-omnishipping-1-x-summaryChange {
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  border: none;
  color: var(--primary);
}

#shipping-data .accordion-inner .address-summary.address-summary-BRA {
  display: flex;
}

#shipping-data .accordion-inner .shp-option-icon svg path {
  fill: var(--primary);
}

#shipping-data .accordion-inner #edit-address-button {
  border: 1px solid var(--primary);
  margin-top: 10px;
  padding: 8px 24px;
  width: 100%;
  max-width: 370px;
  border-radius: 0px;
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 140%;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  height: 40px;
  letter-spacing: 0.015em;
  color: var(--primary);
}

#shipping-data .accordion-inner #edit-address-button i {
  display: none;
}

#shipping-data .accordion-inner #new-address-button {
  border: 1px solid var(--primary);
  margin-top: 10px;
  padding: 8px 24px;
  width: 100%;
  max-width: 370px;
  border-radius: 0px;
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 140%;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  height: 40px;
  letter-spacing: 0.015em;
  color: var(--primary);
}

#shipping-data .accordion-inner #new-address-button i {
  display: none;
}

#shipping-data .accordion-inner .vtex-omnishipping-1-x-warning {
  border: 1px solid var(--primary);
}

#shipping-data .accordion-inner .vtex-omnishipping-1-x-warning svg g {
  fill: var(--primary);
}

#shipping-data .accordion-inner .shp-alert-icon {
  border: 1px solid var(--primary);
}

#shipping-data
  a.link-change-shipping.vtex-omnishipping-1-x-summaryChange:after {
  content: '';
  background-image: url(http://localhost:3000/files/Vector.svg);
  width: 12px;
  height: 14px;
  background-size: 8px;
  background-repeat: no-repeat;
  margin-left: 10px;
  position: relative;
  top: 2px;
}

#shipping-data .accordion-toggle {
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: var(--text);
  flex-wrap: wrap;
}

#shipping-data .accordion-heading {
  padding-left: 24px;
  border-radius: 12px 12px 0 0;
}

#shipping-data .accordion-heading .accordion-toggle {
  padding-left: 0;
  padding-top: 0;
}

#shipping-data .accordion-toggle:after {
  content: 'Solicitamos apenas as informações pessoais necessárias para a realização da compra.';
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: #999999;
  margin-top: 8px;
}

#shipping-data .accordion-toggle:before {
  content: '2.';
  margin-right: 5px;
}

#shipping-data .step.accordion-group.shipping-data {
  border: none;
}

#shipping-data .accordion-heading {
  height: 98px;
  background: #f5f5f5;
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 418px;
}

#shipping-data .accordion-inner {
  background: #ffffff;
  border: 1px solid #e6e6e6;
  border-top: none;
  width: 100%;
  max-width: 418px;
  padding: 24px;
  border-radius: 0 0 12px 12px;
}

#shipping-data .accordion-inner .input.ship-postalCode {
  display: flex;
  flex-direction: column;
}
#shipping-data .accordion-inner .input.ship-postalCode i {
  margin-left: 321px;
  margin-top: 48px;
}

#shipping-data .accordion-inner .input.ship-postalCode input {
  width: 100%;
  max-width: 100%;
  height: 48px;
  margin-top: 9px;
  background: #f5f5f5;
  border: 1px solid #e6e6e6;
  padding: 14px 24px;
}

#shipping-data .accordion-inner .input.ship-postalCode input:focus {
  box-shadow: none;
  outline: none;
}

#shipping-data .accordion-inner .input.ship-postalCode .help.error {
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 140%;
  letter-spacing: 0.015em;
  color: #de301f;
  position: relative;
  top: -14px;
}

#shipping-data .accordion-inner .input.ship-postalCode small {
  display: flex;
  justify-content: flex-end;
  position: relative;
  top: -79px;
}

#shipping-data .accordion-inner #delivery-packages-options .shp-option-text {
  border-right: 1px solid #eee;
  width: auto;
  border: none;
  flex: none;
}

#shipping-data
  .accordion-inner
  #delivery-packages-options
  .shp-option-text
  .shp-option-text-label {
  font-weight: bold;
  color: #242424;
}

#shipping-data
  .accordion-inner
  #delivery-packages-options
  .shp-option-text-price {
  border-right: 1px solid #eee;
  width: auto;
  border: none;
  margin-left: 0;
  padding-left: 0;
  top: -9px;
  border: none;
  color: #242424;
}

#shipping-data
  .accordion-inner
  #delivery-packages-options
  .shp-option-text-price:before {
  content: ' ';
  margin-right: 4px;
  margin-left: 4px;
  color: #242424;
}

#shipping-data .accordion-inner #delivery-packages-options svg path {
  fill: var(--primary);
}

#shipping-data .accordion-inner #delivery-packages-options {
  border: none;
}

#shipping-data .accordion-inner #delivery-packages-options .shp-lean-option {
  background: #ffffff;
  border: 1px solid #eee;
  margin-top: 8px;
}

#shipping-data
  .accordion-inner
  .vtex-omnishipping-1-x-addressForm
  .vtex-omnishipping-1-x-shippingSectionTitle {
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: var(--primary);
}

#shipping-data
  .accordion-inner
  .vtex-omnishipping-1-x-addressForm
  .vtex-omnishipping-1-x-addressSummary
  div.address-summary {
  padding: 0;
  background: none;
}

#shipping-data
  .accordion-inner
  .vtex-omnishipping-1-x-addressForm
  .vtex-omnishipping-1-x-addressSummary
  div.address-summary
  span
  .neighborhood {
  margin-left: 5px;
}

#shipping-data
  .accordion-inner
  .vtex-omnishipping-1-x-addressForm
  .vtex-omnishipping-1-x-addressSummary
  div.address-summary {
  padding: 0;
  background: none;
  display: flex;
  flex-wrap: wrap;
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  align-items: center;
  letter-spacing: 0.015em;
  color: #242424;
  border: none;
}

#shipping-data
  .accordion-inner
  .vtex-omnishipping-1-x-addressForm
  .vtex-omnishipping-1-x-addressSummary
  div.address-summary
  #force-shipping-fields {
  width: 100%;
  text-align: right;
  position: relative;
  top: -66px;
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 140%;
  align-items: center;
  letter-spacing: 0.015em;
  color: #999999;
}

#shipping-data
  .accordion-inner
  .vtex-omnishipping-1-x-addressForm
  div.vtex-omnishipping-1-x-address
  div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

#shipping-data
  .accordion-inner
  .vtex-omnishipping-1-x-addressForm
  div.vtex-omnishipping-1-x-address
  div
  p {
  width: 100%;
}

#shipping-data
  .accordion-inner
  .vtex-omnishipping-1-x-addressForm
  div.vtex-omnishipping-1-x-address
  div
  p.ship-city {
  width: 75%;
}

#shipping-data
  .accordion-inner
  .vtex-omnishipping-1-x-addressForm
  div.vtex-omnishipping-1-x-address
  div
  p.ship-state {
  width: 20%;
  margin-left: 5%;
  height: 48px;
}

#shipping-data
  .accordion-inner
  .vtex-omnishipping-1-x-addressForm
  div.vtex-omnishipping-1-x-address
  div
  p.ship-state
  #ship-state {
  height: 48px;
  background: #f5f5f5;
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
}

#shipping-data
  .accordion-inner
  .vtex-omnishipping-1-x-addressForm
  div.vtex-omnishipping-1-x-address
  label {
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.015em;
  color: #242424;
  margin-bottom: 8px;
}

#shipping-data
  .accordion-inner
  .vtex-omnishipping-1-x-addressForm
  div.vtex-omnishipping-1-x-address
  p.input {
  margin-right: 0;
  margin-bottom: 24px;
}

#shipping-data
  .accordion-inner
  .vtex-omnishipping-1-x-addressForm
  div.vtex-omnishipping-1-x-address
  input {
  width: 100%;
  max-width: 370px;
  height: 48px;
  background: #f5f5f5;
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  border-radius: 0;
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: #999999;
  padding: 24px 14px;
}

#shipping-data
  .accordion-inner
  .vtex-omnishipping-1-x-addressForm
  div.vtex-omnishipping-1-x-address
  input:focus {
  outline: none;
  border: none;
  box-shadow: none;
}

#shipping-data
  .accordion-inner
  .btn-go-to-payment-wrapper
  button#go-to-payment {
  border-radius: 0px;
  background: var(--primary);
  width: 100%;
  height: 48px;
  color: #fff;
  display: inline-flex;
  align-items: center;
  box-shadow: none;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  position: relative;
  padding: 0 32px 0 16px;
  line-height: 1rem;
  justify-content: center;
}
#shipping-data
  .accordion-inner
  .btn-go-to-payment-wrapper
  button#go-to-payment:hover,
#shipping-data
  .accordion-inner
  .btn-go-to-payment-wrapper
  button#go-to-payment:active,
#shipping-data
  .accordion-inner
  .btn-go-to-payment-wrapper
  button#go-to-payment:focus {
  outline-offset: 0px;
  outline: none;
  text-decoration: none;
  color: #fff;
}
#shipping-data
  .accordion-inner
  .btn-go-to-payment-wrapper
  button#go-to-payment::after {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: 'navigate_next';
  position: absolute;
  right: 8px;
}

#shipping-data .shp-summary-group-price {
  display: none;
}

#shipping-data .shp-summary-group-info {
  border: none;
}

#shipping-data .shp-summary-group-info .address-summary {
  display: flex;
  flex-wrap: wrap;
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: #242424;
}

#shipping-data .shp-summary-group-info .shp-summary-package-time span {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: #999999;
}

.alert-confirm-address {
  align-items: center;
  border: 1px solid #de301f;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 10px;
  padding: 11px 22px;
}
.alert-confirm-address__text {
  color: #de301f;
  font-size: 12px;
  font-weight: bold;
  line-height: 140%;
  margin: 0;
  width: calc(100% - 35px);
}

#shipping-data .shp-summary-group-info .address-summary span {
  margin-left: 4px;
}

#shipping-data .shp-summary-group-info .address-summary span:nth-child(1) {
  margin: 0;
}

#shipping-data .input.ship-postalCode small a {
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  text-decoration-line: underline;
  color: #999999;
}

#shipping-data #btn-go-to-payment {
  border-radius: 0px;
  background: var(--bg-confirmation);
  width: 100%;
  height: 48px;
  color: #fff;
  display: inline-flex;
  align-items: center;
  box-shadow: none;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  position: relative;
  padding: 0 32px 0 16px;
  line-height: 1rem;
  justify-content: center;
  border-radius: 8px;
}
#shipping-data #btn-go-to-payment:hover,
#shipping-data #btn-go-to-payment:active,
#shipping-data #btn-go-to-payment:focus {
  outline-offset: 0px;
  outline: none;
  text-decoration: none;
  color: #fff;
}
#shipping-data #btn-go-to-payment::after {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: 'navigate_next';
  position: absolute;
  right: 8px;
}

/* PAYMENT-DATA */
#payment-data {
  clear: both;
  max-width: 418px;
  margin-left: 0px;
}

#payment-data .payment-discounts-alert-wrap {
  width: 0;
  order: 2;
  width: 100%;
  margin-bottom: 0;
}

#payment-data .gift-card-section:nth-child(1) {
  width: 100%;
  margin-left: 0;
  order: 2;
}

#payment-data .gift-card-section {
  background: #fff;
  top: 11px;
  width: 100%;
}
#payment-data .gift-card-section:nth-child(1) {
  border-radius: 0;
  border: 1px solid #e6e6e6;
  padding: 8px 16px;
  height: auto;
  width: 50%;
  border-radius: 0;
  order: 2;
  max-width: 100%;
  margin-bottom: 24px;
}
#payment-data .gift-card-section:nth-child(1) div.gift-card-provider-group {
  display: flex;
  flex-direction: column-reverse;
}
#payment-data .gift-card-section:nth-child(1) div.gift-card-provider-group h5 {
  margin: 8px 0 0;
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: var(--primary);
  padding-top: 5px;
  border-top: 1px #e6e6e6 solid;
}
#payment-data
  .gift-card-section:nth-child(1)
  div.gift-card-provider-group
  div.gift-card-group {
  margin: 0;
}
#payment-data
  .gift-card-section:nth-child(1)
  div.gift-card-provider-group
  div.gift-card-group
  tbody
  td {
  padding: 0;
}
#payment-data
  .gift-card-section:nth-child(1)
  div.gift-card-provider-group
  div.gift-card-group
  tbody
  td.code {
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: #242424;
}
#payment-data .gift-card-section p.payment-discounts-options label {
  display: none;
}
#payment-data .gift-card-section p.payment-discounts-options input {
  width: 100%;
  max-width: 208px;
  height: 48px;
}
#payment-data .gift-card-section p.payment-discounts-options button {
  background: #ffffff;
  border: 1px solid var(--primary);
  height: 48px;
  color: var(--primary);
  margin-left: 12px;
}

.gift-card-section p {
  display: flex;
}

.box-step-content fieldset.payment-group {
  order: 3;
  margin-top: 0;
  width: 100%;
  min-width: 283px;
}

#payment-data .payment-discounts-alert {
  display: block;
  margin-bottom: 0;
  margin-left: 0;
  text-decoration: underline;
  background: white;
  border: none;
  position: relative;
  bottom: 3px;
  left: 0;
  padding-left: 0;
}

#payment-data .accordion-group {
  border: none;
  background: unset;
}

#payment-data .accordion-heading {
  height: 98px;
  background: #f5f5f5;
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 24px;
}

#payment-data .accordion-heading .icon-credit-card {
  display: none;
}

#payment-data .accordion-heading span {
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: var(--primary);
  flex-wrap: wrap;
}

#payment-data .accordion-body {
  background: #ffffff;
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  border-top: none;
}

#payment-data .accordion-heading span:nth-child(1):before {
  content: '3.';
  margin-right: 5px;
}

#payment-data .accordion-heading span:nth-child(1):after {
  content: 'Solicitamos apenas as informações pessoais necessárias para a realização da compra.';
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: #999999;
  margin-top: 8px;
  width: 100%;
}

#payment-data {
  width: 100%;
  max-width: 100%;
}
#payment-data .accordion-body {
  padding: 16px;
}
#payment-data .accordion-body .link-gift-card {
  position: relative;
  left: 0;
  width: 100%;
  margin-right: 24px;
}

#payment-data .form-step.box-new.row-fluid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}

#payment-data .box-step .box-step-content form .steps-view {
  margin: 0;
  width: 100%;
  padding: 0;
  background: #fff;
}

#payment-data .box-step .box-step-content form p.link-gift-card {
  display: flex;
  order: 1;
}

#payment-data .box-step .box-step-content form p.link-gift-card a {
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 140%;
  align-items: center;
  letter-spacing: 0.015em;
  color: var(--primary);
}

#payment-data .box-step .box-step-content form p.link.link-gift-card:after {
  content: '+';
  font-size: 24px;
  color: var(--primary);
  position: absolute;
  top: -2px;
  left: 145px;
}

#payment-data .box-step .box-step-content form .payment-group-list-btn {
  width: 100%;
}

#payment-data .box-step .box-step-content form .payment-group-list-btn a {
  padding: 16px;
  background: #ffffff;
  border: 1px solid #e6e6e6;
  opacity: 1;
  margin: 0 0 8px 0;
  border-radius: 0;
}

#payment-data .box-step .box-step-content form .payment-group-list-btn span {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: #242424;
}

.payment-group-item.active {
  background-color: #f5f5f5 !important;
  border: 1px solid var(--primary) !important;
}

.payment-group-item.active span {
  font-weight: 700 !important;
}

.payment-group a#payment-group-creditCardPaymentGroup span::after,
.payment-group .pg-cartao-brastemp span::after {
  content: 'Use 2 cartões';
  color: var(--primary);
  margin-left: 5px;
  font-weight: 700;
}

a#payment-group-creditCardPaymentGroup.payment-group-item.active
  .pg-cartao-brastemp
  span::after,
.payment-group-item.active .pg-cartao-brastemp span::after {
  font-weight: 700;
}

#payment-data .box-step .box-step-content form .payment-group-list-btn a {
  text-decoration: none !important;
}

.op2cart + iframe {
  margin-left: 0% !important;
}

.op2cart {
  margin-bottom: 20px;
  position: relative;
  top: 5px;
}

.op2cart span {
  color: var(--primary);
  font-weight: 700;
}

.op2cart input {
  margin-right: 15px;
}

.op2cart input[type='checkbox']::before {
  content: '';
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  top: 0px;
  left: 0px;
  background-color: whitesmoke;
  border: 1px solid #e6e6e6;
}

.op2cart input[type='checkbox']:checked::before {
  content: '';
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  top: 0px;
  left: 0px;
  background-color: whitesmoke;
  border: 1px solid var(--primary);
}

.op2cart input[type='checkbox']:checked::after {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  border: solid var(--primary);
  background: var(--primary);
  position: absolute;
  top: 6px;
  left: 6px;
}

.gift-card-section {
  margin: 0 24px 20px 0;
  padding: 0;
  max-width: 283px;
  order: 1;
  margin-left: 0 !important;
}

#payment-data
  .box-step
  .box-step-content
  form
  #payment-group-customPrivate_501PaymentGroup
  span {
  background-image: url('data:image/svg+xml, %3Csvg%20width%3D%2240%22%20height%3D%2225%22%20viewBox%3D%220%200%2040%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%3Crect%20width%3D%2240%22%20height%3D%2225%22%20fill%3D%22url(%23pattern0)%22%2F%3E%0A%3Cdefs%3E%0A%3Cpattern%20id%3D%22pattern0%22%20patternContentUnits%3D%22objectBoundingBox%22%20width%3D%221%22%20height%3D%221%22%3E%0A%3Cuse%20xlink%3Ahref%3D%22%23image0%22%20transform%3D%22scale(0.03125%200.05)%22%2F%3E%0A%3C%2Fpattern%3E%0A%3Cimage%20id%3D%22image0%22%20width%3D%2232%22%20height%3D%2220%22%20xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAYAAADskT9PAAAFhElEQVRIDT2Wy44cVxnHf%2BdSVd3TM74kxCRWhBAWGxBiwSI7JJ6ACIkFK96ARwAhXoU9QkhskdgEIRTwLiCCBHZsD2Ob8XRPdVWdG%2Fp%2F1c6MZrr61Klzvu9%2FO%2BV%2B96uPvtkNF7%2FcDP5u13f00ROCxzmHfryuQ7DvPgZCCDamcVzF%2BYavUHG0FqjFQ3OkOTPv96RlIU0zcwyM48Tt7chxWliWdNPm8vPYwvmPK%2B0npUIoleod3jfbXEXU2qAVvFdB2qaCi6g%2BFxzo9lrq6ZlGreC9itdaoMltTji%2FNrbxC9VDHuLjuKTkIBC9p%2FhK0UYa8c66dvrEs9meEfqO2HX4rsfFzpDAeU2nqYoGJQeO15fQsqHjXLNC3FK5uPsu%2BfXf%2BcV%2FPuZH73zKV%2BONi1V9VT3refjdH9IPW9L4Cu8azgvuHh87tmdb4uaCVg4sbz7Dq7XQWVfWuhr1G7bvf5%2F55gV5SZRlZrl9Q7z4gMPLLwhn90jPP%2BGnjz7hvWXPMW2IelhQNyqv%2Fv0XQp2sS43H2FHzSL%2B7T9144jDgfLGCmutWOhDGa%2FetHBmf%2FYFaKofLL0jTRC6etPyZw%2FVrWr9j2X2Dr93OjO4cTybWBNkVfILD1RP6PhBjIAZPEYfOMecjfTvHta0VQQgr5iv5J8FKhIWWbqlppi431GU2AaZUcC0bKr7b4LuGT9IVxLUBIQDSW407Wt%2BZSMRj8AXpQBy3Wqm14Gq1a3QdAq2ZCkxsWrVpXIILjhA9pTbkoC5EUqmro5w3GmOuFVdW0dXNGd%2F5%2BGfkNJHH%2F%2FLsH4%2BpL%2F%2FJNGUO4xsefvAupAxusYJca%2BjX9NDURKPMR%2Bb9tXEip%2FgQiJ3HxZ4kpy3J5qspE7%2FoM89L7bLwfMn%2B6imXTz5nun7JNhWeX93QRc%2B9i44QIyEG04GP0TrzJkZnaq450cRryyYNIRH6QBd72jQZvV0X6WKkRGkgV7Jz%2BOSYxpHHf%2Fw9OSfG%2FZ7dpmPTRx4%2BuEPKBS%2FLqXCRdwoqo0b%2FaqOVTKtZXJlGlANxc4bvtizLQlcKCjv9xSXR5YjZUKXW1nC1UF5fsd1sON8G%2BihqPLttb3uugJ%2F0J000iwzrVGFwUsJqCRHSGuk44uYEUa4BpYaEvSatJyoDSmkmbBWhm3JBsKkSXUOpq%2BWdU0xHBPkKvyjQ96AgpvlAm7VxMj2cAoa0TNRpwskB3huSivQ4%2BDUHLMQEYWuGhDaTahXJFkjKfKoVJ0SkA2VC6Ic1EeP6abQoDZeJ%2FfN%2FUWs2lERdc42SFoO%2F33QsKZEWjy9gNpFVSqmGhroWMgLMotaHFWaBu1ZrNpTdjJYT5ytKjtANbO8%2FsMmt1TUfaqGmxcZUkJCIQq%2BuO9nCdu6sBrKF9R2nzaMhU0oxj7dSqCa4iq6%2FFF9VOxKGI27PTzGtDDmdWNKZaychRqLEuAra6QS1MHpLg50PXpSsp1rLmiBk1jDyCqOiIJK53ypSMlulqNByYeCdRz8gjf9juP%2BIkpSMr9k9%2BBaf%2F%2BnX5PmpEIBs0FejImd1uWrBCj9V7%2BVjS0OBrlqkmbVhbfp2TG0I9vHqKXk%2BUEvi4sOPcCGaRYfz9%2Bh3X%2BHs%2FocrDepIyhfUw%2FYucVBW7%2Bg2g6nfu4xXcAw7qNPpZaXhhzMUoSUnaiu4HHFemxSOb65I47VZ7fbF3xivPsOFDcO9r9PSKy6f%2FxXyQhyiHOetERUyHw%2FUfMS3BdfOqdHbG5LXYeWV60GvI%2Bh9ZZnH9TQs0yoyiU1CK%2FmkD%2FENy%2BHFiRZHOjxh9%2F636bb3mI%2FPiCG0SFp%2BU133vdzaHS3vWuBIsQSMrqOGQK2RlhdKC%2BglSG9dEhMkvByANjd%2BjArsnmgqOMKXTtpe3CHdPGFZZvJx3jv47f8B%2FQI2XqcmzZgAAAAASUVORK5CYII%3D%22%2F%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A');
}

#payment-data
  .box-step
  .box-step-content
  form
  #payment-group-creditCardPaymentGroup
  span {
  background-image: url('data:image/svg+xml, %3Csvg%20width%3D%2240%22%20height%3D%2225%22%20viewBox%3D%220%200%2040%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%3Crect%20width%3D%2240%22%20height%3D%2225%22%20fill%3D%22url(%23pattern0)%22%2F%3E%0A%3Cdefs%3E%0A%3Cpattern%20id%3D%22pattern0%22%20patternContentUnits%3D%22objectBoundingBox%22%20width%3D%221%22%20height%3D%221%22%3E%0A%3Cuse%20xlink%3Ahref%3D%22%23image0%22%20transform%3D%22scale(0.00625%200.01)%22%2F%3E%0A%3C%2Fpattern%3E%0A%3Cimage%20id%3D%22image0%22%20width%3D%22160%22%20height%3D%22100%22%20xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAKAAAABkCAYAAAABtjuPAAAACXBIWXMAACxLAAAsSwGlPZapAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIuSURBVHgB7d3RbdpQGIbhQ9UBMgIZIRNkFEaADYBJgEkYATaADWCDU5y0Vbkoqnrz5TfPIx3lIjfYfrF%2FWYAnrbXeIORbgyABEiVAogRIlACJEiBRAiRKgEQJkCgBEiVAogRIlACJEiBRAiRKgEQJkCgBEiVAogRIlACJKhvgy8tLWy6X7XQ6td77U6zD4dA2m02bTqdtTHq1NZvN%2BuVy6c9q2PbFYlHqmD1YpV5sn8%2FnnU9jiHDyq8IKhkvPfr8f3SXof12v1%2Fb6%2Bvrxt6pSM%2BDtHS%2B%2BPwxz8LBPKisV4Pv7e%2BPebR5ulZW6BN%2BG7493Pfcmk0mrqlSAt7n7r%2F%2BrfBD%2BxVi33Y1oogRIlACJEiBRAiRKgER9byPx6DYFX5czIFECJEqARAmQKAESJUCiBEiUAIkSIFECJEqARAmQKAESNZpPwzzzl5IqcwYkSoBECZAoARIlQKIESJQAiRIgUQIkSoBECZAoARIlQKIESJQAiRIgUQIkSoBECZAoARLlJ3qJKnUGPJ%2FPjXvH47FVVirA3W7XuFc9wFIPKxyelHk6nTwx86fhQdVvb2%2BlrwylzoDDDl%2Bv141Pw74Yw1jSq63FYtEvl0t%2FVsO2D%2Fug0jF7sEq92N9rOp327XbbD4dDfxa38aOvVqt%2BG0FKHatHq9QMyPi4EU2UAIkSIFECJEqARAmQKAESJUCiBEiUAIkSIFECJEqARAmQKAESJUCiBEiUAIkSIFECJEqARP0AXtN2qD%2FVIJcAAAAASUVORK5CYII%3D%22%2F%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A');
}

#payment-data
  .box-step
  .box-step-content
  form
  #payment-group-bankInvoicePaymentGroup
  span {
  background-image: url('data:image/svg+xml, %3Csvg%20width%3D%2240%22%20height%3D%2225%22%20viewBox%3D%220%200%2040%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%3Crect%20width%3D%2240%22%20height%3D%2225%22%20fill%3D%22url(%23pattern0)%22%2F%3E%0A%3Cdefs%3E%0A%3Cpattern%20id%3D%22pattern0%22%20patternContentUnits%3D%22objectBoundingBox%22%20width%3D%221%22%20height%3D%221%22%3E%0A%3Cuse%20xlink%3Ahref%3D%22%23image0%22%20transform%3D%22scale(0.00625%200.01)%22%2F%3E%0A%3C%2Fpattern%3E%0A%3Cimage%20id%3D%22image0%22%20width%3D%22160%22%20height%3D%22100%22%20xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAKAAAABkCAYAAAABtjuPAAAACXBIWXMAACxLAAAsSwGlPZapAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGGSURBVHgB7dTBbcJAFABRk0agFEqhFDqBTiiFUpwskiUgDuIS5vKetAfw8neRRt5M0zRPEPmaICRAUgIkJUBSAiQlQFICJCVAUgIkJUBSAiQlQFICJCVAUgIkJUBSAiQlQFICJCVAUgIkJUBSAiT18QDnef61rtfr6t7L5XJ7fjweb58Ph8PL%2FYvxfOwbvx%2F2%2B%2F3qucs6nU4P85e1nPtsfL8259n5fH557rjX%2Fbzlvvf%2FYaztdvsw9695y7537rbb7d7a99%2B8AUkJkJQASQmQlABJCZCUAEkJkJQASQmQlABJCZCUAEkJkJQASQmQlABJCZCUAEkJkJQASQmQlABJCZCUAEkJkJQASQmQlABJCZCUAEkJkJQASQmQlABJCZCUAEkJkJQASQmQlABJCZCUAEkJkJQASQmQlABJCZCUAEkJkJQASQmQlABJCZCUAEltftY8QcQbkJQASQmQlABJCZCUAEkJkJQASQmQlABJCZCUAEkJkJQASQmQlABJCZCUAEkJkNQ3FxK09GoBPFcAAAAASUVORK5CYII%3D%22%2F%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A');
}

#app-container {
  background: white;
  height: 666px;
  overflow-y: auto;
  overflow-x: hidden;
}
#app-container::-webkit-scrollbar {
  width: 5px;
}
#app-container::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
#app-container::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}
#app-container .SecurityEnvironmentIcon {
  display: none;
}
#app-container .iframe-custom-private-501-payment-group .PaymentCardFlags {
  display: none;
}
#app-container .iframe-custom-private-501-payment-group .PaymentInstallments {
  margin-top: 24px;
}
#app-container
  .iframe-custom-private-501-payment-group
  .PaymentInstallments:before {
  content: 'Em quantas parcelas deseja pagar?';
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.015em;
  color: #242424;
}
#app-container p.ChangeNumberOfPayments {
  margin-top: 24px;
}
#app-container .CardForm .help.error {
  width: 100%;
}
#app-container .CardForm p.PaymentCardValue {
  width: 100%;
  display: flex;
  flex-direction: column;
}
#app-container .CardForm p.PaymentCardValue span.input-prepend {
  display: flex;
  flex-direction: column;
}
#app-container .CardForm p.PaymentCardValue span.input-prepend span.add-on {
  display: none;
}
#app-container .CardForm:nth-child(3) div.PaymentLabel {
  margin-top: 24px;
}
#app-container .CardForm input {
  width: 100%;
  background: #f5f5f5;
  border: 1px solid #e6e6e6;
  height: 48px;
  border-radius: 0px;
  text-align: left;
}
#app-container .CardForm input:focus {
  box-shadow: none;
}
#app-container .CardForm input[type='radio'] {
  height: 15px;
}
#app-container .CardForm select {
  width: 100%;
  height: 48px;
  max-width: 505px;
  background: #f5f5f5;
  border: 1px solid #e6e6e6;
  border-radius: 0px;
}
#app-container .CardForm label {
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.015em;
  color: #242424;
}
#app-container .CardForm .FormFieldLabel.pull-left {
  display: none;
}
#app-container .CardForm p.payment-card-lash {
  display: none;
}
#app-container .CardForm .payment-card-due-month {
  width: 49%;
  height: 48px;
  max-width: 248px;
}
#app-container .CardForm .payment-card-due-month:before {
  content: 'Mês de Vencimento';
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.015em;
  color: #242424;
}
#app-container .CardForm .payment-card-due-year {
  width: 49%;
  margin-left: 9px;
  height: 48px;
  max-width: 248px;
}
#app-container .CardForm .payment-card-due-year:before {
  content: 'Ano de Vencimento';
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.015em;
  color: #242424;
}
#app-container .CardForm p.PaymentCardCVV {
  margin-top: 24px;
  margin-bottom: 0;
}
#app-container .CardForm p.PaymentCardCVV label {
  width: 100%;
}
#app-container .CardForm p.PaymentCardCVV span.help.error {
  margin-left: 0;
}
#app-container .CardForm p.PaymentCardCVV input {
  text-align: left;
}
#app-container .CardForm p.PaymentCardHolderDocument {
  margin-top: 24px;
  margin-bottom: 0;
}
#app-container .CardForm div.PaymentCardDueDate {
  margin-top: 24px;
  margin-bottom: 0;
}
#app-container .CardForm p.PaymentCardHolderName {
  margin-top: 24px;
  margin-bottom: 0;
}
#app-container .CardForm div.BillingAddress {
  margin-top: 24px;
}
#app-container .CardForm div.BillingAddress label {
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: #242424;
}
#app-container .CardForm div.BillingAddress label strong {
  margin-left: 6px;
}
#app-container
  .CardForm
  div.BillingAddress
  .payment-billing-address-postalCode {
  max-width: 130px;
}
#app-container .CardForm #save-payment-data-toggle,
#app-container .CardForm p.AddressToggle {
  display: flex;
  align-items: center;
  margin-top: 12px;
}
#app-container .CardForm #save-payment-data-toggle #save-payment-data-checkbox,
#app-container .CardForm #save-payment-data-toggle #address-toggle-0,
#app-container .CardForm #save-payment-data-toggle #address-toggle-1,
#app-container .CardForm p.AddressToggle #save-payment-data-checkbox,
#app-container .CardForm p.AddressToggle #address-toggle-0,
#app-container .CardForm p.AddressToggle #address-toggle-1 {
  width: 100%;
  max-width: 24px;
  margin-right: 8px;
  margin-top: 0;
  height: 24px;
  position: relative;
  background-color: #f5f5f5;
  border: 1px solid #e6e6e6;
  appearance: none;
}
#app-container
  .CardForm
  #save-payment-data-toggle
  #save-payment-data-checkbox:focus,
#app-container .CardForm #save-payment-data-toggle #address-toggle-0:focus,
#app-container .CardForm #save-payment-data-toggle #address-toggle-1:focus,
#app-container .CardForm p.AddressToggle #save-payment-data-checkbox:focus,
#app-container .CardForm p.AddressToggle #address-toggle-0:focus,
#app-container .CardForm p.AddressToggle #address-toggle-1:focus {
  outline: none;
}
#app-container
  .CardForm
  #save-payment-data-toggle
  #save-payment-data-checkbox:checked:before,
#app-container
  .CardForm
  #save-payment-data-toggle
  #address-toggle-0:checked:before,
#app-container
  .CardForm
  #save-payment-data-toggle
  #address-toggle-1:checked:before,
#app-container
  .CardForm
  p.AddressToggle
  #save-payment-data-checkbox:checked:before,
#app-container .CardForm p.AddressToggle #address-toggle-0:checked:before,
#app-container .CardForm p.AddressToggle #address-toggle-1:checked:before {
  content: '';
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  top: 0;
  left: 0;
  background-color: #f5f5f5;
  border: 1px solid var(--primary);
}
#app-container
  .CardForm
  #save-payment-data-toggle
  #save-payment-data-checkbox:checked:after,
#app-container
  .CardForm
  #save-payment-data-toggle
  #address-toggle-0:checked:after,
#app-container
  .CardForm
  #save-payment-data-toggle
  #address-toggle-1:checked:after,
#app-container
  .CardForm
  p.AddressToggle
  #save-payment-data-checkbox:checked:after,
#app-container .CardForm p.AddressToggle #address-toggle-0:checked:after,
#app-container .CardForm p.AddressToggle #address-toggle-1:checked:after {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  background: var(--primary);
  position: absolute;
  top: 6px;
  left: 6px;
}

.box-payment-option iframe {
  height: 666px !important;
}

/* PAYMENT FINAL */
.cart-template.mini-cart {
  width: 32% !important;
}

.orderform-template .mini-cart .cart-fixed {
  background: #ffffff;
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  position: inherit;
  height: auto !important;
  width: 100%;
  padding: 24px;
  border-radius: 12px;
}

.cart-template .cart-fixed h2 {
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: #242424;
  flex-wrap: wrap;
  width: 100%;
}

.cart-template .cart-fixed h2:after {
  content: 'Confira abaixo o resumo do seu pedido e finalize sua compra.';
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 140%;
  display: flex;
  align-items: start;
  text-align: start;
  letter-spacing: 0.015em;
  color: #999999;
  margin-top: 8px;
  width: 100%;
}

.cart-template .cart-fixed .summary-cart-template-holder {
  border: none;
  overflow: inherit;
}

.cart-template .cart-fixed .summary-cart-template-holder .cart {
  overflow: initial;
}

.cart-template .cart-fixed .summary-cart-template-holder .cart ul li.hproduct {
  height: auto;
  padding: 16px;
  border: 1px solid #e6e6e6;
  margin-top: 16px;
}

.cart-template
  .cart-fixed
  .summary-cart-template-holder
  .cart
  ul
  li.hproduct
  ul.service-list {
  width: 109.8%;
  margin: -16px;
  border-top: 1px solid #e6e6e6;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
  padding: 14px;
  border-radius: 0;
  background: #fff;
}
.cart-template
  .cart-fixed
  .summary-cart-template-holder
  .cart
  ul
  li.hproduct
  ul.service-list
  li.service-item {
  width: 100%;
  padding: 0 16px;
  display: flex;
}
.cart-template
  .cart-fixed
  .summary-cart-template-holder
  .cart
  ul
  li.hproduct
  ul.service-list
  li.service-item
  i {
  display: none;
}
.cart-template
  .cart-fixed
  .summary-cart-template-holder
  .cart
  ul
  li.hproduct
  ul.service-list
  li.service-item
  svg {
  margin-right: 11px;
}
.cart-template
  .cart-fixed
  .summary-cart-template-holder
  .cart
  ul
  li.hproduct
  ul.service-list
  li.service-item
  span.product-name
  span {
  display: flex;
}
.cart-template
  .cart-fixed
  .summary-cart-template-holder
  .cart
  ul
  li.hproduct
  ul.service-list
  li.service-item
  span.product-name
  span
  .bold {
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: #242424;
  margin-right: 5px;
}
.cart-template
  .cart-fixed
  .summary-cart-template-holder
  .cart
  ul
  li.hproduct
  ul.service-list
  li.service-item
  strong {
  align-self: start;
  align-content: space-evenly;
  flex: 1;
  display: flex;
  justify-content: flex-end;
}

.cart-template .cart-fixed .summary-cart-template-holder .cart ul li img {
  width: 54px;
}

.cart-template
  .cart-fixed
  .summary-cart-template-holder
  .cart
  ul
  li
  .sku_refID {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: #242424;
  margin-top: -6px;
}

.cart-template
  .cart-fixed
  .summary-cart-template-holder
  .cart
  ul
  li
  .tooltip-voltage {
  border: 1px solid #e6e6e6;
  color: #242424;
  display: block;
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  margin: 10px auto 12px 60px;
  text-align: center;
  text-transform: uppercase;
  width: 59px;
}

.cart-template
  .cart-fixed
  .summary-cart-template-holder
  .cart
  ul
  li
  span.fn.product-name {
  width: auto;
  display: block;
  overflow: initial;
  text-overflow: ellipsis;
  float: initial;
  white-space: initial;
  margin-left: 56px;
  margin-top: 8px;
}

.cart-template
  .cart-fixed
  .summary-cart-template-holder
  .cart
  ul
  li
  div.description {
  display: flex;
  flex-direction: column;
  margin-left: 61px;
  margin-top: 8px;
}

.cart-template
  .cart-fixed
  .summary-cart-template-holder
  .cart
  ul
  li
  span.quantity.badge {
  position: absolute;
  top: 13px;
  left: 17px;
  box-shadow: none;
  text-shadow: none;
  display: inline-block;
  padding: 2px 4px;
  font-size: 10px;
  font-weight: bold;
  line-height: 11px;
  color: #fff;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: var(--secondary);
  border-radius: 50%;
  cursor: default;
  border: none;
  width: auto;
  height: 16px;
}

.cart-template .cart-fixed .summary-template-holder {
  border: none;
  overflow: inherit;
}

.cart-template
  .cart-fixed
  .summary-cart-template-holder
  .cart
  ul
  li
  div.description
  strong.price {
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: var(--primary);
}

.cart-template
  .cart-fixed
  .summary-cart-template-holder
  .cart
  ul
  li
  div.description
  .shipping-date {
  display: none;
}

.cart-template
  .cart-fixed
  .summary-template-holder
  .summary
  .summary-totalizers
  table
  tr {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.cart-template
  .cart-fixed
  .summary-template-holder
  .summary
  .summary-totalizers
  table
  tr
  td {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 140%;
  letter-spacing: 0.015em;
  color: #242424;
}

.cart-template
  .cart-fixed
  .summary-template-holder
  .summary
  .summary-totalizers
  table
  td.monetary {
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 140%;
  display: flex;
  align-items: center;
  text-align: right;
  letter-spacing: 0.015em;
  color: #242424;
  justify-content: flex-end;
}

.cart-template
  .cart-fixed
  .summary-template-holder
  .summary
  .summary-totalizers
  table
  tr.hide {
  display: none;
}

.cart-template
  .cart-fixed
  .summary-cart-template-holder
  .cart
  ul
  li
  div.description
  .listPrice {
  text-decoration: line-through;
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  color: #999999;
}

button#payment-data-submit,
button#jsFakeOrderCompletionSubmitButton {
  border-radius: 8px;
  background: var(--bg-confirmation);
  width: 100%;
  height: 48px;
  color: #fff;
  display: inline-flex;
  align-items: center;
  box-shadow: none;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  position: relative;
  padding: 0 32px 0 16px;
  line-height: 1rem;
  border: none;
}

button#payment-data-submit:hover,
button#payment-data-submit:active,
button#payment-data-submit:focus,
button#jsFakeOrderCompletionSubmitButton:hover,
button#jsFakeOrderCompletionSubmitButton:active,
button#jsFakeOrderCompletionSubmitButton:focus {
  outline-offset: 0px;
  outline: none;
  text-decoration: none;
  color: #fff;
}
button#payment-data-submit::after,
button#jsFakeOrderCompletionSubmitButton::after {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: 'navigate_next';
  position: absolute;
  right: 8px;
}

button#payment-data-submit span,
button#jsFakeOrderCompletionSubmitButton span {
  width: 100%;
}

.orderform-template #payment-data-submit .icon-lock {
  display: none;
}

#orderform-title {
  display: none;
}

td.action a {
  color: var(--primary);
}

.box-step .box-step-content form .steps-view {
  order: 4;
}

.partialValue .valueTitle {
  margin: 0 0 0;
}

.partialValue .edit-partial .add-on {
  padding: 0 4px;
}

td.number.flex {
  display: revert !important;
}

.vtex-front-messages-placeholder.vtex-front-messages-placeholder-opened {
  top: 56px;
  max-width: 1302px;
  width: calc(100vw - 64px);
  padding: 0 24px;
  margin: 0px;
  left: 50%;
  position: absolute;
  box-shadow: none;
  background: #6d1df0;
  transform: translateX(-50%) !important;
}
.vtex-front-messages-placeholder.vtex-front-messages-placeholder-opened
  .vtex-front-messages-template {
  color: #fff;
}
.vtex-front-messages-placeholder.vtex-front-messages-placeholder-opened
  .vtex-front-messages-template.vtex-front-messages-template-opened {
  box-shadow: none;
  color: #fff;
  border: none;
}
.vtex-front-messages-placeholder.vtex-front-messages-placeholder-opened
  .vtex-front-messages-close-all {
  opacity: 1;
  top: 50%;
  transform: translateY(-50%);
  right: 24px;
}
.vtex-front-messages-placeholder.vtex-front-messages-placeholder-opened
  .vtex-front-messages-close-all::before {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: 'close';
  color: #fff;
}
.vtex-front-messages-placeholder.vtex-front-messages-placeholder-opened
  .vtex-front-messages-close-all
  svg {
  display: none;
}

.link-change-shipping.vtex-omnishipping-1-x-summaryChange {
  display: none;
}

body.can-checkout
  .orderform-template-holder
  #payment-data
  .payment-group-item[data-b2b-allowed='true']#payment-group-creditCardPaymentGroup.hide-element {
  display: none !important;
}

.link-change-shipping.vtex-omnishipping-1-x-summaryChange {
  display: none;
}

@media (max-width: 768px) {
  .l-container,
  .container {
    padding: 0 16px;
  }
  header .l-container {
    justify-content: center;
  }
  footer .payment-logo {
    flex-direction: column;
    align-items: flex-start;
  }
  footer .payment-logo .col-pagto {
    margin-top: 24px;
  }
  footer .separator {
    border: 0px;
  }
  footer .call-center {
    flex-direction: column;
  }
  footer .call-center ul + ul {
    margin-left: 0;
    margin-top: 32px;
  }
  footer ul.list-atendimento {
    display: block;
  }
  footer ul.list-atendimento li + li {
    margin: 25px 0 0;
  }
  footer .col-ebit img {
    width: 70%;
  }
  .body-cart .gae-warning {
    position: fixed;
    z-index: 19;
    bottom: 70px;
    height: 82px;
    width: calc(100% - 35px);
    padding: 8px 52px;
    left: 50%;
    transform: translate(-50%, 0);
  }
  .body-cart .gae-warning-icon {
    left: 14px;
  }
  .body-cart .gae-warning-close {
    right: 14px;
  }
  .body-cart .gae-warning-text {
    line-height: 140%;
  }
  .body-cart #cart-title {
    display: block !important;
  }
  .body-cart .container-cart {
    padding: 0px 16px !important;
  }
  .body-cart .cart-template.full-cart.span12.active {
    display: flex;
    flex-direction: column;
  }
  .body-cart .empty-cart-content {
    column-gap: 0px;
    row-gap: 16px;
    grid-template-columns: [col1] auto;
    grid-template-rows: [row1] auto [row2] auto [row1] auto;
  }
  .body-cart .empty-cart-content.active {
    margin-top: 16px px;
  }
  .body-cart .empty-cart-content .clearfix.empty-cart-links {
    grid-column-start: 1;
    grid-row-start: 3;
    padding-left: 0;
    border-left: 0px;
    border-top: 1px solid #e6e6e6;
    padding-top: 16px;
  }
  .body-cart .empty-cart-content .clearfix.empty-cart-links .all-product {
    margin-top: 8px;
  }
  .body-cart .empty-cart-content .empty-cart-title {
    grid-column-start: 1;
    grid-row-start: 1;
  }
  .body-cart .empty-cart-content .empty-cart-message {
    grid-column-start: 1;
    grid-row-start: 2;
  }
  .body-cart #cartLoadedDiv {
    padding: 0px;
  }
  .body-cart .cart .cart-items thead {
    display: none;
  }
  .body-cart .cart .cart-items .product-item {
    display: grid;
    grid-template-columns: 95px auto auto 30px;
    grid-template-rows: auto auto auto auto;
    position: static;
  }
  .body-cart .cart .cart-items .product-item .product-image {
    grid-column: 1 / 1;
    grid-row: 1 / span 3;
    width: 100%;
    margin-left: 0px;
    position: static;
  }
  .body-cart .cart .cart-items .product-item .product-name {
    grid-column: 2 / span 3;
    grid-row: 2;
    width: 100%;
    margin-left: 0px;
    margin-bottom: 16px;
    padding: 0px !important;
  }
  .body-cart .cart .cart-items .product-item .product-name a {
    font-family: 'Inter', sans-serif;
    font-size: 12px;
    letter-spacing: 0.2px;
    line-height: 140%;
    font-weight: 300;
    padding-right: 0px;
  }
  .body-cart .cart .cart-items .product-item .tooltip-voltage__value--active {
    border-color: var(--primary);
  }
  .body-cart .cart .cart-items .product-item .tooltip-voltage__content::after {
    left: 20px;
    top: -5px;
    transform: rotate(135deg);
  }
  .body-cart .cart .cart-items .product-item .tooltip-voltage__content--active {
    display: block;
  }
  .body-cart .cart .cart-items .product-item .tooltip-voltage__content {
    left: auto;
    margin-top: 15px;
    position: relative;
    top: auto;
    width: 100%;
  }
  .body-cart .cart .cart-items .product-item .tooltip-voltage__close {
    display: block;
    position: absolute;
    right: 15px;
    top: -10px;
    z-index: 4;
  }
  .body-cart .cart .cart-items .product-item .shipping-date {
    grid-column: 2 / span 3;
    grid-row: 4;
    justify-content: flex-start;
    margin-top: 16px;
    width: 100%;
  }
  .body-cart
    .cart
    .cart-items
    .product-item
    .shipping-date
    .shipping-estimate-detail {
    display: none;
  }
  .body-cart
    .cart
    .cart-items
    .product-item
    .shipping-date
    .shipping-estimate-date:not(.shipping-estimate-detail) {
    color: #999999;
  }
  .body-cart
    .cart
    .cart-items
    .product-item
    .shipping-date
    .shipping-estimate-date:not(.shipping-estimate-detail)::before {
    content: 'Entrega: ';
    display: inline-block;
    color: #242424;
    margin-right: 4px;
  }
  .body-cart .cart .cart-items .product-item .quantity {
    grid-column: 3 / span 2;
    grid-row: 3;
    margin: 0px;
    width: 100%;
    justify-content: flex-end;
  }
  .body-cart .cart .cart-items .product-item .sku-ref {
    grid-column: 2;
    grid-row: 1;
    position: relative;
  }
  .body-cart .cart .cart-items .product-item .item-remove {
    grid-column: 4;
    grid-row: 1;
    position: relative;
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }
  .body-cart .cart .cart-items .product-item .product-price {
    grid-column: 2;
    grid-row: 3;
    align-items: flex-start;
    width: 100%;
  }
  .body-cart .cart .cart-items .product-item.unavailable .shipping-date,
  .body-cart .cart .cart-items .product-item.unavailable .shipping-date.empty {
    width: 100%;
  }
  .body-cart .cart .link-recurrence .recurrence__step .description {
    padding: 0 16px;
  }
  .body-cart .unavailable .item-link-remove,
  .body-cart .item-link-remove {
    padding: 0px;
    line-height: 0px;
  }
  .body-cart .button-buy-mobile {
    display: block !important;
  }
  .alert-confirm-address__icon {
    margin-top: 3px;
  }
  .alert-confirm-address__text {
    width: calc(100% - 50px);
    margin-left: 20px;
  }
  .alert-confirm-address {
    align-items: flex-start;
    justify-content: flex-start;
  }
  .box-payment-option {
    height: auto;
  }
  .vtex-front-messages-placeholder.vtex-front-messages-placeholder-opened {
    position: fixed;
    width: calc(100vw - 32px);
    margin: 0px;
    top: auto;
    bottom: 56px;
  }
}
@media (min-width: 768px) {
  header .icon-back {
    display: none;
  }
  #modal-warranty .modal-body .modal__header--desktop {
    display: block;
    padding-bottom: 32px;
    position: relative;
  }
  #modal-warranty .modal-body .modal__header--desktop-background {
    background: linear-gradient(90deg, #3d3d3d 0%, #000000 100%);
    display: flex;
    height: 138px;
    justify-content: flex-end;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  #modal-warranty .modal-body .modal__header--desktop-container {
    align-items: center;
    display: flex;
    height: 138px;
    padding: 0 16px;
    position: inherit;
    z-index: 1;
  }
  #modal-warranty .modal-body .modal__header--desktop-texts {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.015em;
    line-height: 140%;
    max-width: 460px;
    padding-left: 30px;
    text-align: left;
  }
  #modal-warranty .modal-body .modal__product {
    display: none;
  }
  #modal-warranty .modal-body .modal__alignment--container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-bottom: 30px;
  }
  #modal-warranty .modal-body .modal__alignment--container .modal__first {
    width: 50%;
  }
  #modal-warranty .modal-body .modal__alignment--container .modal__second {
    width: 50%;
  }
  #modal-warranty
    .modal-body
    .modal__alignment--container
    .modal__second
    .warranty__parcele-text {
    color: #766c6b;
    display: block;
    font-size: 14px;
    font-weight: 300;
    line-height: 140%;
    margin: 0;
    margin-bottom: 28px;
    padding: 0 16px;
    text-align: left;
    width: 100%;
  }
  #modal-warranty
    .modal-body
    .modal__alignment--container
    .modal__second
    .warranty__parcele-text
    a {
    color: var(--primary) !important;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.015em;
    line-height: 140%;
  }
  #modal-warranty .modal-body .modal-message {
    display: block;
    padding: 0 16px;
    text-align: left;
  }
  #modal-warranty .modal-body .row-product-and-action.terms {
    display: block;
  }
  #modal-warranty .modal-body .row-product-and-action .garantia-box-proceed {
    flex-direction: row;
  }
  #modal-warranty
    .modal-body
    .row-product-and-action
    .garantia-box-proceed
    .termos-de-autorizacao
    form.form-termos
    .warranty__label-check-termos
    span {
    color: #3d3d3d;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.015em;
    line-height: 140%;
  }
  #modal-warranty
    .modal-body
    .row-product-and-action
    .garantia-box-proceed
    .btn-continue {
    margin: 0;
    margin-left: 17px;
  }
  .body-cart .cart .cart-items .product-item .tooltip-voltage__value:hover {
    border-color: var(--primary);
  }
  .body-cart
    .cart
    .cart-items
    .product-item
    .tooltip-voltage__value:hover
    + .tooltip-voltage__content {
    display: block;
  }
}
@media (min-width: 1025px) {
  #modal-warranty {
    height: 741px;
  }
  #modal-warranty .modal-body .modal__header--desktop {
    padding-bottom: 64px;
  }
  #modal-warranty .modal-body .modal__header--desktop-container {
    padding-left: 56px;
  }
  #modal-warranty .modal-body .modal__header--desktop-texts {
    margin-left: 88px;
    max-width: 485px;
    padding: 0;
  }
  #modal-warranty .modal-body .modal__alignment--container {
    padding-bottom: 65px;
  }
  #modal-warranty .modal-body .modal__alignment--container .modal__first {
    padding-left: 56px;
    padding-right: 71px;
  }
  #modal-warranty .modal-body .modal__alignment--container .modal__second {
    padding-left: 71px;
    padding-right: 56px;
  }
  #modal-warranty
    .modal-body
    .modal__alignment--container
    .modal__second
    .warranty__parcele-text {
    padding: 0;
  }
  #modal-warranty .modal-body .modal__table {
    padding: 0;
  }
  #modal-warranty .modal-body .modal__cell:last-child {
    margin-bottom: 0;
  }
  #modal-warranty .modal-body .modal__list {
    padding: 0;
  }
  #modal-warranty .modal-body .modal-message {
    padding: 0;
  }
  #modal-warranty .modal-body .row-product-and-action {
    padding: 0;
  }
  #modal-warranty .modal-body .row-product-and-action.terms {
    padding-left: 56px;
  }
  #modal-warranty .modal-body .row-product-and-action .garantia-box-proceed {
    justify-content: flex-end;
  }
  #modal-warranty
    .modal-body
    .row-product-and-action
    .garantia-box-proceed
    .btn-continue {
    max-width: 296px;
  }
  #modal-warranty .modal-body .garantia-disclaimer {
    padding: 24px 0 0;
  }
  #modal-warranty .modal-body .garantia-disclaimer p {
    font-size: 6px;
    letter-spacing: 0.015em;
    line-height: 140%;
    padding: 0 56px;
  }
}
@media (max-width: 48em) {
  #modal-warranty.mobile .row-product-and-action {
    padding: 0 15px;
  }
}
@media (min-width: 1240px) {
  #modal-recurrence {
    height: 885px;
    left: 50%;
    margin-left: -600px;
    width: 1200px;
  }
  .modal-recurrence {
    height: 885px;
    margin-left: -600px;
    width: 1200px;
  }
  .modal-recurrence .modal-body {
    max-height: none;
    overflow-y: auto;
    padding: 0;
  }
  .modal-recurrence__header {
    padding: 50px 45px 30px;
  }
  .modal-recurrence__header .modal-recurrence__title {
    font-size: 32px;
    line-height: 1.5;
  }
  .modal-recurrence__header .modal-recurrence__subtitle br {
    display: block;
  }
  .modal-recurrence__body {
    padding: 0 45px 45px;
  }
  .modal-recurrence__footer {
    padding: 15px 75px;
  }
  .modal-recurrence__product {
    padding: 35px 30px;
    width: 50%;
  }
  .modal-recurrence__product-image {
    height: 100px;
    margin: 0 15px 0 0;
  }
  .modal-recurrence__product-price--before {
    margin: 50px 0 0;
  }
  .modal-recurrence__deadline {
    margin: 0;
    padding: 25px 30px;
  }
  .modal-recurrence__advantages--list {
    align-items: normal;
    border-top: 1px solid #d1d3d4;
    padding: 35px 0 0;
  }
  .modal-recurrence__advantages .modal-recurrence__title {
    text-align: left;
  }
  .modal-recurrence .l-flex {
    display: flex;
    justify-content: space-between;
  }
}
@media (max-width: 1239px) {
  .modal-recurrence .modal-content {
    height: calc(100%);
    left: 0;
    overflow-y: scroll;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .modal-recurrence__advantages--list {
    flex-shrink: 0;
    overflow-x: scroll;
    overflow-y: hidden;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .body-cart .cart .cart-items thead tr .quantity {
    width: 100px;
  }
}
@media (max-width: 490px) {
  .body-cart .cart .cart-items .item-component.hide {
    display: none;
  }
  .body-cart .cart .link-warranty {
    padding: 8px 16px;
  }
  .body-cart .cart .link-warranty .description {
    padding: 0px 16px;
  }
  .body-cart .cart .link-recurrence .recurrence__step {
    padding: 8px 16px;
  }
  .body-cart .cart .item-service {
    padding: 8px 16px;
  }
  .body-cart .cart .item-service .quantity-price {
    display: block;
    width: auto;
    padding-right: 8px;
  }
  .body-cart .cart .item-service .bundle-item-name {
    padding: 0 16px;
  }
  .body-cart .cart .item-service .bundle-item-name .title-warranty span {
    display: inline;
    padding: 0px;
  }
  .body-cart .cart .item-service .bundle-item-image {
    position: static;
  }
  .body-cart .cart .item-service .item-remove {
    position: static;
    top: 0px;
    width: 30px;
  }
}
@media (max-width: 375px) {
  .body-cart .cart .cart-items .product-item {
    grid-template-columns: 60px auto auto 30px;
    grid-template-rows: auto auto auto auto auto;
  }
  .body-cart .cart .cart-items .product-item .shipping-date {
    grid-row: 5;
  }
  .body-cart .cart .cart-items .product-item .quantity {
    grid-column: 2 / span 3;
    grid-row: 4;
    justify-content: flex-start;
    margin-top: 16px;
  }
  .body-cart .cart .cart-items .product-item .item-remove {
    grid-column: 5;
    grid-row: 1;
  }
  .body-cart .cart .cart-items .product-item .product-price {
    grid-column: 2 / span 4;
  }
}
@media (max-width: 1200px) and (min-width: 768px) {
  .body-cart .cart .cart-items .product-item .quantity {
    width: 100px;
  }
  .body-cart .cart .cart-items .product-item .quantity input {
    width: 30px;
    height: 30px;
  }
  .body-cart .cart .cart-items .product-item .quantity .item-quantity-change {
    width: 30px;
    height: 30px;
    position: relative;
    bottom: 0px;
    left: 0px;
    right: 0px;
    top: 0px;
  }
}
@media (min-width: 1024px) {
  #vtexIdContainer .vtexIdUI {
    width: 568px;
    top: 50%;
    transform: translate(-50%, -50%);
    margin-left: 0;
  }
  #vtexIdContainer .vtexIdUI-show-app #vtexIdUI-auth-selector {
    width: 568px;
  }
  #vtexIdContainer .vtexIdUI-show-app #vtexIdUI-email-confirmation {
    width: 568px;
  }
  #vtexIdContainer .vtexIdUI-show-app #vtexIdUI-confirm-access-code {
    width: 568px;
  }
  #vtexIdContainer .vtexIdUI-show-app #vtexIdUI-classic-login {
    width: 568px;
  }
  #vtexIdContainer .vtexIdUI-show-app #vtexIdUI-change-pswd {
    width: 568px;
  }
}
@media (max-width: 767px) {
  #vtexIdContainer .vtexIdUI-show-app {
    width: 95%;
    margin-left: 0;
    top: 5%;
    transform: translateX(-50%);
    font-size: 14px;
  }
  #vtexIdContainer
    .vtexIdUI-show-app
    #vtexIdUI-auth-selector
    .modal-header
    .vtexIdUI-heading {
    display: block;
  }
  #vtexIdContainer
    .vtexIdUI-show-app
    #vtexIdUI-auth-selector
    .modal-header
    .vtexIdUI-heading:after {
    margin-left: 0;
  }
  #vtexIdContainer
    .vtexIdUI-show-app
    #vtexIdUI-email-confirmation
    .modal-header
    h4 {
    display: block;
  }
  #vtexIdContainer
    .vtexIdUI-show-app
    #vtexIdUI-confirm-access-code
    .modal-header
    h4 {
    display: block;
  }
  #vtexIdContainer
    .vtexIdUI-show-app
    #vtexIdUI-confirm-access-code
    form
    .modal-body
    .info-code {
    display: block;
    text-align: left;
    margin-bottom: 18px;
  }
  #vtexIdContainer .vtexIdUI-show-app #vtexIdUI-classic-login .modal-header h4 {
    display: block;
  }
  #vtexIdContainer
    .vtexIdUI-show-app
    #vtexIdUI-classic-login
    .modal-body
    .vtexIdUI-classic-login-control
    > a.dead-link {
    right: 4%;
    transform: translateX(0%);
  }
  #vtexIdContainer .vtexIdUI-show-app #vtexIdUI-change-pswd .modal-header h4 {
    display: block;
  }
}
@media (min-width: 1080px) {
  #payment-data .payment-discounts-alert-wrap {
    width: 100%;
  }
}
@media (min-width: 1081px) {
  #payment-data .gift-card-section:nth-child(1) {
    width: 100%;
    margin: 0 0 24px 0 !important;
  }
  .box-step-content fieldset.payment-group {
    max-width: 283px;
  }
  #payment-data .box-step .box-step-content form .steps-view {
    width: calc(100% - 310px);
    margin-left: 24px;
  }
}
@media (max-width: 1080px) {
  #payment-data .gift-card-section:nth-child(1) {
    margin-top: 0;
    height: auto;
    position: relative;
    width: 100%;
  }
  .box-step-content fieldset.payment-group {
    margin: 0 auto 0 0;
    position: relative;
  }
  #payment-data .box-step .box-step-content form p.link-gift-card {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 10px;
    margin-left: 0;
    order: 2;
  }
  .gift-card-section {
    order: 2;
  }
  .orderform-template-holder.span8 {
    width: 100% !important;
  }
  #payment-data .form-step.box-new.row-fluid {
    display: flex;
    flex-direction: column;
  }
  .cart-template.mini-cart {
    width: 100% !important;
  }
  .secondStep #orderform-title {
    margin-left: 16px;
  }
  #client-profile-data .accordion-group.client-profile-data,
  #shipping-data,
  #payment-data {
    padding: 0 16px;
  }
  .accordion-heading {
    padding-right: 16px !important;
  }
  form.client-pre-email .link.link-cart.pull-right {
    display: none;
  }
  form.client-pre-email fieldset.pre-email {
    width: 100% !important;
    max-width: 328px;
  }
  form.client-pre-email fieldset.pre-email h3.client-pre-email-h {
    font-size: 18px;
    width: 100% !important;
    margin-top: 24px;
  }
  form.client-pre-email fieldset.pre-email h3.client-pre-email-h label {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
  form.client-pre-email fieldset.pre-email h3.client-pre-email-h label span {
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.015em;
    line-height: 140%;
  }
  form.client-pre-email fieldset.pre-email h3.client-pre-email-h label small {
    font-size: 18px !important;
    letter-spacing: 0.01em;
    color: var(--primary);
    width: auto;
    position: relative;
    top: -25px;
    left: 45px;
  }
  form.client-pre-email fieldset.pre-email .client-email {
    width: 100% !important;
  }
  form.client-pre-email
    fieldset.pre-email
    .client-email
    button#btn-client-pre-email {
    width: 100% !important;
    max-width: 328px;
    position: relative;
    top: 16px !important;
  }
  form.client-pre-email fieldset.pre-email .client-email span.help.error {
    font-family: Inter;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 140%;
    letter-spacing: 0.015em;
    color: #de301f;
    display: flex;
    position: relative;
    top: -47px;
  }
  form.client-pre-email .emailInfo {
    width: 100%;
    margin: 0;
    max-width: 328px;
    margin-top: 40px !important;
  }
  form fieldset.box-client-info-pf {
    width: 100%;
  }
  form fieldset.box-client-info-pf p {
    width: 100% !important;
  }
  form fieldset.box-client-info-pf p input,
  form fieldset.box-client-info-pf p #client-first-name,
  form fieldset.box-client-info-pf p #client-last-name {
    width: 100% !important;
    border-radius: 0;
  }
  .body-order-form .row-fluid .mini-cart {
    float: none;
    padding: 0 16px;
  }
  .payment-group {
    background: transparent;
  }
  .payment-group .payment-group-list-btn {
    display: -webkit-inline-box;
    overflow-x: scroll;
    overflow-y: hidden;
  }
  .payment-group .payment-group-list-btn a {
    padding: 16px;
    background: #ffffff;
    border: 1px solid #e6e6e6;
    opacity: 1;
    margin: 0px 4px 8px 0;
    border-radius: 0;
    width: 210px;
  }
  #payment-data .payment-discoints-table td.number.flex {
    display: revert;
  }
  #payment-data .payment-discoints-table td.action a {
    color: var(--primary);
  }
  #payment-data .box-step .box-step-content form .steps-view {
    margin-top: 0;
  }
}
@media (max-width: 460px) {
  .gift-card-section p {
    display: flex;
  }
  #payment-data .payment-discounts-alert {
    left: 0;
    margin-left: 0;
    padding-left: 20px;
    background: #fcf8e4;
    border: 1px #fcf3e0 solid;
    color: var(--primary);
    text-decoration: none;
    border-radius: 0;
    margin-bottom: 12px;
  }
  #payment-data .accordion-heading {
    max-width: 100%;
  }
  #payment-data .accordion-body .link-gift-card {
    left: 0;
    width: auto;
  }
  .partialValue .valueTitle {
    margin: 10px 0 5px;
  }
}
@media (max-width: 1080px) and (max-width: 460px) {
  #payment-data .payment-discoints-table td.code {
    vertical-align: middle;
    width: 25%;
  }
  #payment-data .payment-discoints-table td.number {
    vertical-align: middle;
    width: 50%;
  }
  #payment-data .payment-discoints-table td.action {
    text-align: center;
    vertical-align: middle;
    width: 25%;
  }
}
@media (max-width: 1080px) and (max-width: 1080px) {
  #payment-data .payment-discoints-table tbody tr:nth-child(2) {
    display: flex;
  }
  #payment-data .payment-discoints-table td {
    width: 33.33% !important;
  }
}
@media (max-width: 400px) {
  #app-container input,
  #app-container select {
    max-width: initial !important;
    max-width: 296px !important;
  }
  #app-container #address-toggle-0,
  #app-container #address-toggle-1 {
    max-width: 24px !important;
  }
  #app-container .payment-card-due-year {
    width: 100% !important;
    max-width: initial !important;
    margin-left: 0 !important;
    margin-top: 24px !important;
  }
  #app-container .payment-card-due-month {
    width: 100% !important;
    max-width: initial !important;
  }
}
@media screen and (max-width: 768px) {
  .CardForm #save-payment-data-toggle #save-payment-data-checkbox {
    max-width: 24px !important;
  }
}

/* Correcoes */

@media (min-width: 1200px) {
  .mini-cart .summary-template-holder,
  .mini-cart h2 {
    background: transparent;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: none;
    padding-top: 0;
  }
  .mini-cart .info {
    text-align: left;
  }
}

/* .summary-note {
	display: block !important;
} */

.note-textarea {
  width: 100%;
  resize: none;
}

.whatsapp-input-container {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  margin: 0.5rem 0;
}

.whatsapp-input-label {
  font-size: 0.75rem;
  margin: 0;
}

.whatsapp-input {
  width: 100%;
  padding: 0.5rem;
  border-radius: 0.25rem;
  border: 1px solid #aaa;
  transition: all ease 0.2s;
}

.whatsapp-input:focus {
  box-shadow: 0 0 0 2px #81c6ff;
}

.whatsapp-input.invalid:focus {
  box-shadow: 0 0 0 2px #ff8181;
}

.whatsapp-input.valid:focus {
  box-shadow: 0 0 0 2px #81ff92;
}

.whatsapp-input.invalid:not(:focus) {
  border-color: #ff8181;
}

.whatsapp-input.valid:not(:focus) {
  border-color: #4dd75f;
}

.address-edit,
.address-create {
  display: none !important;
}
.promissoryPaymentGroup p.payment-description {
  font-size: 0;
}

/* MODAL ORDER FINALIZATION */
.custom-modal {
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
}

.custom-modal-content {
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  text-align: center;
  background: #fff;
  margin: 1rem;
  max-width: 45rem;
  width: 100%;
  z-index: 1;
  overflow: hidden;
}

.custom-modal-header {
  background-color: #000;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.custom-modal-header:not(:empty) {
  padding: 1rem;
}

.custom-modal-logo {
  max-height: 3.375rem;
  width: auto;
}

.order-finalization-message {
  background: #e8e8e8;
  text-align: center;
  padding: 1rem;
  border-radius: 8px;
  font-size: 1rem;
  color: black;
  margin: 1rem 0;
}

.custom-modal-body {
  background: #f9f9f9;
  padding: 1rem;
}

.order-finalization-action-card {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 0.5rem;
  border: 1px solid #d4d4d4;
  box-shadow: 0 0 8px #00000010;
  border-radius: 0.5rem;
  padding: 1rem;
  margin: 0 auto;
}

.custom-modal-body h2 {
  color: black;
  font-size: 1.5rem;
}

.custom-modal-body svg {
  color: black;
}

.go-back-home-link,
.order-finalization-action-button {
  width: 100%;
  text-decoration: none;
  font-size: 1.2rem;
  color: #000;
  border: 1px solid #000;
  border-radius: 0.5rem;
  text-align: center;
  padding: 0.5rem;
  background-color: transparent;
  margin-top: auto;
  transition: all 0.3s ease;
}

.go-back-home-link:hover,
.order-finalization-action-button:hover {
  color: white;
  background-color: black;
  text-decoration: unset;
}

.support-text {
  color: black;
  font-weight: 600;
}

.support-orderform-id {
  background-color: var(--primary);
  color: white;
  padding: 0.25rem;
  border-radius: 99999px;
}

.order-confirmation-actions-container {
  display: flex;
  column-gap: 1rem;
}

@media (min-width: 1025px) {
  .order-finalization-action-card {
    width: 50%;
  }
}

.promissoryPaymentGroup p.payment-description::before {
  font-size: 14px;
  white-space: pre-wrap;
  content: 'Oferecemos duas condições de pagamento: \A \A 30-45-60 dias: Para pedidos de Nike e Pakalolo. \A 30-60-90 dias: Para pedidos das marcas infantis. \A \A Os boletos impressos serão entregues diretamente ao cliente junto ao pedido, pelo motorista responsável pela carga. O cliente também pode solicitar o envio do boleto por e-mail por meio do nosso SAC. A liberação do pedido está sujeita a análise de limite de crédito. Para mais informações ou dúvidas, entre em contato com nosso SAC.';
}

.product-item .item-multiplier-label {
  display: none;
}
/*# sourceMappingURL=checkout6-custom.css.map */

#payment-group-promissoryPaymentGroup > .payment-group-item-text {
  font-size: 0 !important;
}

#payment-group-promissoryPaymentGroup > .payment-group-item-text:before {
  font-size: 12px;
  content: 'Boleto';
}

.steps-view .payment-method .installments .sight {
  display: none;
}
