
/* source: <gs1us.optimizely@0.0.7> */


/* source: <gs1us.checkout@0.0.141> */
@font-face {
  font-family: "Gotham SSm A";
  src: url(https://fontscdn.gs1.org/fonts/03A90DC068E9B790E.css) format("woff2");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Gotham SSm B";
  src: url(https://fontscdn.gs1.org/fonts/03A90DC068E9B790E.css) format("woff2");
  font-weight: normal;
  font-style: normal;
}
.btn,
.btn:focus {
  transition: none;
}

:focus-visible {
  outline: -webkit-focus-ring-color auto 1px !important;
  outline-offset: 3px;
}

body {
  min-height: 100vh !important;
  background-color: #fff !important;
  font-family: "Gotham SSm A", sans-serif !important;
}

.v-custom-step-cart {
  padding-bottom: 0 !important;
}

@media only screen and (min-width: 75rem) {
  .container-cart {
    max-width: 71.25rem;
    min-height: calc(100vh - 375px);
    padding: 15px 0;
  }
}

#vtex-callcenter,
.save-data {
  display: none !important;
}

.empty-cart-links #cart-choose-products {
  background-color: #cd3c0d;
  border-radius: 0.25rem;
  border: unset;
  padding: 13px 22px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: capitalize;
  gap: 0.5rem;
  font-weight: 400;
  font-size: 15px;
  font-family: "Gotham SSm A", sans-serif;
  margin-top: 1.5rem;
  transition: all 0.5s;
}
.empty-cart-links #cart-choose-products::after {
  content: "";
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M9.7 1.3C9.3 0.9 8.7 0.9 8.3 1.3C7.9 1.7 7.9 2.3 8.3 2.7L12.6 7H1C0.4 7 0 7.4 0 8C0 8.6 0.4 9 1 9H12.6L8.3 13.3C7.9 13.7 7.9 14.3 8.3 14.7C8.7 15.1 9.3 15.1 9.7 14.7L15.7 8.7C16.1 8.3 16.1 7.7 15.7 7.3L9.7 1.3Z" fill="%23fff"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  width: 13px;
  height: 13px;
}
.empty-cart-links #cart-choose-products:focus {
  background-color: #cd3c0d;
}
.empty-cart-links #cart-choose-products:hover {
  background-color: #a82c05;
}
.empty-cart-links #cart-choose-products:active {
  background-color: #912305;
}

.proceedToCheckout {
  font-family: "Gotham SSm A", sans-serif;
}
.proceedToCheckout-button {
  border-radius: 4px;
  padding: 13px 22px;
  font-size: 15px;
  color: #fff;
  font-weight: 600;
  background: #cd3c0d;
  font-family: "Gotham SSm A", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border: unset;
  transition: all 0.5s;
}
.proceedToCheckout-button:focus {
  background-color: #cd3c0d;
}
.proceedToCheckout-button:hover {
  background-color: #a82c05;
}
.proceedToCheckout-button.disabled {
  background-color: #f0f5fa;
  color: #696d73;
  pointer-events: auto;
}

.stepper {
  background-color: #f0f5fa;
  padding: 1.5rem 0;
}
.stepper .stepper__inner-container {
  max-width: 71.25rem;
  padding: 0 1rem;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}
.stepper .stepper__inner-container .stepper__progress {
  color: #002c6c;
  width: 100%;
  height: 4px;
  margin-bottom: 8px;
  border: none;
}
.stepper .stepper__inner-container .stepper__progress::-webkit-progress-bar {
  background-color: #c4d7ed;
}
.stepper .stepper__inner-container .stepper__progress::-webkit-progress-value {
  background-color: #002c6c;
  width: 0%;
  transition: width 1s ease-out;
}
.stepper .stepper__inner-container .stepper__steps {
  display: flex;
}
.stepper .stepper__inner-container .stepper__steps .stepper__step {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 325;
  line-height: 1.125rem;
  color: #262626;
  text-decoration: none;
  align-items: flex-start;
}
@media screen and (min-width: 40rem) {
  .stepper .stepper__inner-container .stepper__steps .stepper__step {
    flex-direction: row;
    align-items: center;
    line-height: 1.25rem;
    font-size: 0.9375rem;
  }
}
.stepper .stepper__inner-container .stepper__steps .stepper__step .stepper__icon {
  display: flex;
  padding: 0.125rem;
  border-radius: 100%;
  width: 0.9375rem;
  height: 0.9375rem;
  padding: 2px;
  border: 1px solid #002c6c;
}
.stepper .stepper__inner-container .stepper__steps .stepper__step--active {
  color: #262626;
}
.stepper .stepper__inner-container .stepper__steps .stepper__step--active .stepper__icon {
  background-color: #002c6c;
}
.stepper .stepper__inner-container .stepper__steps .stepper__step--completed:hover {
  text-decoration: underline;
}
.stepper .stepper__inner-container .stepper__steps .stepper__step--completed .stepper__icon {
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 8C16 12.4 12.4 16 8 16C3.6 16 0 12.4 0 8C0 3.6 3.6 0 8 0C12.4 0 16 3.6 16 8ZM12 5C11.7 4.7 11.2 4.7 10.9 5L7.5 9.4L5.4 7.3C5.1 7 4.6 7.1 4.3 7.4C4 7.7 4 8.1 4.3 8.4L7 11C7.3 11.3 7.8 11.3 8.1 11L12.1 6C12.3 5.7 12.3 5.3 12 5Z' fill='%23262626'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 100%;
  border: 1px solid #262626;
}

.table.cart-items tbody tr td i.icon-question-sign {
  color: #002c6c;
}
.table.cart-items tbody tr td .field-help {
  background: #fff;
  color: #002c6c;
  border-color: #002c6c;
  box-shadow: 0px 2px 2px 0px rgba(39, 25, 0, 0.15);
}

.product-item.missing-attachment {
  background-color: rgba(255, 177, 0, 0.2);
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 10px;
}
.product-item.missing-attachment .add-required-info-btn {
  background-color: #ffb100;
  color: #fff;
  border: none;
  border-radius: 4px;
  padding: 8px 16px;
  margin-top: 10px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  transition: background-color 0.2s ease;
}
.product-item.missing-attachment .add-required-info-btn:hover {
  background-color: #e6a000;
}

.vtex-front-messages-type-warn {
  background-color: #fff3cd;
  border: 1px solid #ffeeba;
  border-radius: 4px;
  color: #856404;
  margin: 10px 0;
  padding: 15px;
  font-size: 14px;
  line-height: 1.5;
}
.vtex-front-messages-type-warn .vtex-front-messages-title {
  display: flex;
  align-items: center;
  font-weight: bold;
  margin-bottom: 10px;
}
.vtex-front-messages-type-warn .vtex-front-messages-title .icon-warning-sign {
  margin-right: 8px;
  color: #856404;
}
.vtex-front-messages-type-warn ul {
  margin: 10px 0;
  padding-left: 20px;
}
.vtex-front-messages-type-warn ul li {
  margin: 5px 0;
}

.summary-template-holder .summary-coupon p.coupon-fields span.info > span {
  color: #002c6c;
}

/* 
  CODE-SMELL
  TODO: Remove all css related to vtex-front-messages-placeholder
*/
.vtex-front-messages-placeholder {
  width: 100%;
  top: 0px;
  left: 0px;
  margin: 0px;
}
.vtex-front-messages-placeholder .vtex-front-messages-template {
  border: none;
}
.vtex-front-messages-placeholder .vtex-front-messages-type-warn {
  background-color: #ffe6cc;
  padding: 1rem;
}
.vtex-front-messages-placeholder .vtex-front-messages-type-warn span.vtex-front-messages-title {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  color: #7a3d00;
  font-family: "Gotham SSm A", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  margin-bottom: 8px;
}
.vtex-front-messages-placeholder .vtex-front-messages-type-warn span.vtex-front-messages-title::before {
  content: "";
  width: 20px;
  height: 20px;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fillRule='evenodd' clipRule='evenodd' d='M19.5 10C19.5 15.225 15.225 19.5 10 19.5C4.775 19.5 0.5 15.225 0.5 10C0.5 4.775 4.775 0.5 10 0.5C15.225 0.5 19.5 4.775 19.5 10ZM10 5.25C9.40625 5.25 8.93125 5.725 8.93125 6.31875V6.4375L9.2875 10.5938C9.40625 10.95 9.64375 11.1875 10 11.1875C10.3562 11.1875 10.5937 10.95 10.5937 10.5938L11.0687 6.4375C11.0687 5.84375 10.7125 5.36875 10 5.25C10.1187 5.25 10 5.25 10 5.25ZM10 12.375C9.2875 12.375 8.8125 12.85 8.8125 13.5625C8.8125 14.275 9.2875 14.75 10 14.75C10.7125 14.75 11.1875 14.275 11.1875 13.5625C11.1875 12.85 10.7125 12.375 10 12.375Z' fill='%23A15700' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}
.vtex-front-messages-placeholder span.vtex-front-messages-separator {
  display: none;
}
.vtex-front-messages-placeholder .vtex-front-messages-detail {
  position: relative;
  left: 1rem;
  color: #262626;
  font-family: "Gotham SSm A", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 133.333% */
  letter-spacing: 0px;
  text-align: left;
  position: relative;
  left: 1.5rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  max-width: 100%;
  padding-right: 1.5rem;
}
.vtex-front-messages-placeholder .vtex-front-messages-detail a {
  color: inherit;
  font-size: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  font-family: inherit;
  text-decoration: underline;
}
.vtex-front-messages-placeholder .vtex-front-messages-detail::before {
  content: "";
  width: 6px;
  height: 6px;
  display: block;
  border-radius: 100%;
  background-color: #000;
  margin-left: 1rem;
}
.vtex-front-messages-placeholder .vtex-front-messages-close-all svg {
  opacity: 1;
}
.vtex-front-messages-placeholder .vtex-front-bold {
  font-weight: bold;
}

/* 

Store Toast

*/
.pvst-front-messages-placeholder {
  position: fixed;
  width: 100%;
  top: 0px;
  left: 0px;
  margin: 0px;
  z-index: 3;
  transition: 0.5s ease-in-out;
  display: flex;
  gap: 1rem;
  background-color: #ffe6cc;
  padding: 1rem;
  padding-right: 1.125rem;
  box-sizing: border-box;
}
@media only screen and (min-width: 61.9375rem) {
  .pvst-front-messages-placeholder {
    gap: 1.125rem;
    padding: 1.125rem;
    padding-right: 1.5rem;
  }
}
.pvst-front-messages-placeholder__close {
  top: -500px;
}
.pvst-front-messages-placeholder .pvst-front-messages-template {
  border: none;
}
.pvst-front-messages-placeholder .pvst-front-messages-type-warn {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
@media only screen and (min-width: 61.9375rem) {
  .pvst-front-messages-placeholder .pvst-front-messages-type-warn {
    gap: 0.5rem;
  }
}
.pvst-front-messages-placeholder .pvst-front-messages-type-warn .pvst-front-messages-title {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  color: #7a3d00;
  font-family: "Gotham SSm A", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  margin: 0;
}
@media only screen and (min-width: 61.9375rem) {
  .pvst-front-messages-placeholder .pvst-front-messages-type-warn .pvst-front-messages-title {
    font-size: 1.125rem;
  }
}
.pvst-front-messages-placeholder .pvst-front-messages-type-warn .pvst-front-messages-title::before {
  content: "";
  width: 20px;
  height: 20px;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fillRule='evenodd' clipRule='evenodd' d='M19.5 10C19.5 15.225 15.225 19.5 10 19.5C4.775 19.5 0.5 15.225 0.5 10C0.5 4.775 4.775 0.5 10 0.5C15.225 0.5 19.5 4.775 19.5 10ZM10 5.25C9.40625 5.25 8.93125 5.725 8.93125 6.31875V6.4375L9.2875 10.5938C9.40625 10.95 9.64375 11.1875 10 11.1875C10.3562 11.1875 10.5937 10.95 10.5937 10.5938L11.0687 6.4375C11.0687 5.84375 10.7125 5.36875 10 5.25C10.1187 5.25 10 5.25 10 5.25ZM10 12.375C9.2875 12.375 8.8125 12.85 8.8125 13.5625C8.8125 14.275 9.2875 14.75 10 14.75C10.7125 14.75 11.1875 14.275 11.1875 13.5625C11.1875 12.85 10.7125 12.375 10 12.375Z' fill='%23A15700' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}
.pvst-front-messages-placeholder .pvst-front-messages-separator {
  display: none;
}
.pvst-front-messages-placeholder .pvst-front-messages-detail {
  position: relative;
  display: flex;
  flex-direction: column;
  color: #262626;
  font-family: "Gotham SSm A", sans-serif;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 133.333% */
  letter-spacing: 0px;
  text-align: left;
  position: relative;
  align-items: center;
  gap: 0.25rem;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding-left: 3.125rem;
}
.pvst-front-messages-placeholder .pvst-front-messages-wrapper {
  display: block;
}
.pvst-front-messages-placeholder .pvst-front-messages-close {
  width: 14px;
  height: 14px;
  background-color: transparent;
  padding: 0;
  border: none;
  z-index: 1;
  cursor: pointer;
}
.pvst-front-messages-placeholder bold {
  font-weight: bold;
}

.distributor-checkbox-container .distributor-checkbox-label {
  display: flex;
  align-items: self-start;
  gap: 0.5rem;
  font-size: 0.9375rem;
  font-weight: 325;
  line-height: 1.25rem;
  color: #262626;
  background: transparent;
  margin: 1rem 0;
}
@media only screen and (min-width: 61.9375rem) {
  .distributor-checkbox-container .distributor-checkbox-label {
    margin: 1.125rem 0;
  }
}
.distributor-checkbox-container .distributor-checkbox-input {
  min-width: 16px;
  min-height: 16px;
  position: relative;
  border: 1px solid #262626;
  border-radius: 0.25rem;
}

.obcc {
  font-family: "Gotham SSm A", sans-serif;
}
.obcc-title {
  font-size: 15px;
  font-weight: 300;
  color: #414345;
  line-height: 20px;
  margin: 0 0 0.5rem;
}
.obcc-title::after {
  content: "*";
  color: #ba1b23;
}
.obcc-button {
  border-radius: 4px;
  padding: 13px 22px;
  font-size: 15px;
  color: #fff;
  font-weight: 600;
  background: #cd3c0d;
  font-family: "Gotham SSm A", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border: unset;
  transition: all 0.5s;
}
.obcc-button:focus {
  background-color: #cd3c0d;
}
.obcc-button:hover {
  background-color: #a82c05;
}
.obcc-button:active {
  background-color: #912305;
}
.obcc-agent-dropdown-error {
  border-color: #ba1b23 !important;
}
.obcc-agent-dropdown-error-message {
  color: #ba1b23;
  display: none !important;
  display: block;
  font-size: 12px;
  margin-top: 0.5rem;
  font-weight: 500;
  font-family: "Gotham SSm A", sans-serif;
}
.obcc-agent-dropdown-error-message.obcc-agent-dropdown-error-message-show {
  display: block !important;
}
.obcc-container {
  margin-bottom: 1rem;
}
.obcc-container #obcc-agent-dropdown {
  padding: 14px;
  width: 100%;
  height: 48px;
  border: 1px solid #c4d7ed;
  border-radius: 4px;
  font-family: "Gotham SSm A", sans-serif;
}

.po-number-container {
  margin-top: 1rem;
  font-family: "Gotham SSm A", sans-serif;
}
.po-number-container label {
  font-weight: 300;
  color: #414345;
  font-size: 15px;
  margin-bottom: 0.5rem;
}
.po-number-container input {
  font-family: "Gotham SSm A", sans-serif;
  border: 1px solid #c4d7ed;
  height: 48px !important;
  font-size: 1rem;
  padding: 0 10px;
  border-radius: 4px;
  width: calc(100% - 20px);
  display: block;
  font-weight: 300;
}

@media only screen and (max-width: 36rem) {
  .PvstTC__AgreeToTerms__container {
    padding: 0 18px 0 18px;
  }
}

.PvstTC__AgreeToTerms__title {
  color: #002c6c;
  font-weight: bold;
  font-size: 1.125rem;
  margin-bottom: 1.5rem;
  font-weight: 500;
  margin-top: 0;
  line-height: 22px;
  font-family: "Gotham SSm A", sans-serif;
}
@media only screen and (max-width: 36rem) {
  .PvstTC__AgreeToTerms__title {
    font-size: 1rem;
  }
}

.PvstTC__AgreeToTerms__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: bold;
  line-height: 1.25rem;
}

.PvstTC__AgreeToTerms__product__details {
  display: flex;
  justify-content: space-between;
  color: #002c6c;
}
.PvstTC__AgreeToTerms__product__details span {
  min-width: 40px;
}
.PvstTC__AgreeToTerms__product__details--name, .PvstTC__AgreeToTerms__product__details--quantity {
  font-weight: 500;
  font-size: 0.938rem;
}
.PvstTC__AgreeToTerms__product__details--label {
  font-weight: 300;
}

.PvstTC__AgreeToTerms__product__medical .PvstTC__AgreeToTerms__tooltip__icon {
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='icon/info/info-circle'%3E%3Cpath id='icon fill' fill-rule='evenodd' clip-rule='evenodd' d='M8 15C11.9 15 15 11.9 15 8C15 4.1 11.9 1 8 1C4.1 1 1 4.1 1 8C1 11.9 4.1 15 8 15ZM8 16C12.4 16 16 12.4 16 8C16 3.6 12.4 0 8 0C3.6 0 0 3.6 0 8C0 12.4 3.6 16 8 16ZM8.9 6.6L6.6 6.9V7.3H7C7.3 7.4 7.4 7.5 7.3 7.8L6.6 11.3C6.4 12.2 6.7 12.6 7.4 12.6C7.9 12.6 8.6 12.3 8.9 12L9 11.6C8.8 11.8 8.5 11.8 8.3 11.8C8 11.8 7.9 11.6 8 11.3L8.9 6.6ZM8 5.5C8.55229 5.5 9 5.05228 9 4.5C9 3.94772 8.55229 3.5 8 3.5C7.44772 3.5 7 3.94772 7 4.5C7 5.05228 7.44772 5.5 8 5.5Z' fill='%23002C6C'/%3E%3C/g%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 0.75rem;
}
.PvstTC__AgreeToTerms__product__medical .PvstTC__AgreeToTerms__tooltip__icon::before {
  content: "*";
  color: #ba1b23;
  position: relative;
  top: -10px;
}
.PvstTC__AgreeToTerms__product__medical .PvstTC__AgreeToTerms__tooltip__icon:hover {
  cursor: pointer;
}
.PvstTC__AgreeToTerms__product__medical .PvstTC__AgreeToTerms__tooltip__icon:hover .PvstTC__AgreeToTerms__tooltip {
  opacity: 1;
  visibility: visible;
}
.PvstTC__AgreeToTerms__product__medical .PvstTC__AgreeToTerms__product__medical__text {
  font-size: 12px;
  font-family: "Gotham SSm A", sans-serif;
  font-weight: 325;
}

.PvstTC__AgreeToTerms__tooltip {
  opacity: 0;
  visibility: hidden;
  width: 180px;
  padding: 8px 10px 8px 8px;
  background-color: #414345;
  color: #fff;
  border-radius: 4px;
  position: absolute;
  left: 25px;
  top: -70px;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.PvstTC__AgreeToTerms__tooltip::after {
  content: "";
  position: absolute;
  top: 50%;
  left: -10px;
  transform: translateY(-50%);
  border-width: 5px;
  border-style: solid;
  border-color: transparent #414345 transparent transparent;
}

.PvstTC__AgreeToTerms__product__medical__check {
  display: flex;
  gap: 2rem;
}

.PvstTC__AgreeToTerms__product__medical__check__label {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
}
.PvstTC__AgreeToTerms__product__medical__check__label span {
  font-size: 12px;
  font-family: "Gotham SSm A", sans-serif;
  font-weight: 325;
  color: #262626;
}

.PvstTC__AgreeToTerms__agree__container {
  background: #f0f5fa;
  border-radius: 4px;
  padding: 1rem;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}

.PvstTC__AgreeToTerms__agree__container p {
  margin-bottom: 0.5rem;
}

.PvstTC__AgreeToTerms__agree__container__spacer {
  margin-bottom: 1rem;
}

.PvstTC__AgreeToTerms__agree__bar {
  display: block;
  width: 4px;
  height: auto;
  background-color: #f26334;
  border-radius: 2px;
  margin-right: 1rem;
}

.PvstTC__AgreeToTerms__agree__label {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
}
.PvstTC__AgreeToTerms__agree__label .terms-checkbox:focus-visible {
  outline: -webkit-focus-ring-color auto 1px !important;
  outline-offset: 3px;
}
.PvstTC__AgreeToTerms__agree__label span {
  font-size: 15px;
  font-family: "Gotham SSm A", sans-serif;
  font-weight: 325;
}

.terms-error {
  display: none;
}

.PvstTC__AgreeToTerms__agree__label.error ~ .terms-error,
.PvstTC__AgreeToTerms__product__medical__check.error ~ .terms-error {
  display: inline-block;
  color: #ba1b23;
  font-family: "Gotham", sans-serif;
  font-style: normal;
  font-weight: 350;
  font-size: 12px;
  line-height: 16px;
}

.PvstTC__AgreeToTerms__terms__container {
  display: flex;
  margin-bottom: 1rem;
}
.PvstTC__AgreeToTerms__terms__container span {
  font-size: 12px;
  font-weight: 325;
  font-family: "Gotham SSm A", sans-serif;
  color: #262626;
}
.PvstTC__AgreeToTerms__terms__container a {
  color: #00799e;
  font-size: 0.75rem;
  font-family: "Gotham SSm A", sans-serif;
  text-decoration: underline;
}

.PvstTC__AgreeToTerms__attachmentLabel {
  display: flex;
  margin: 0.75rem 0;
}

.PvstTC__AgreeToTerms__attachmentLabel p {
  margin: 0;
}

@media only screen and (max-width: 36rem) {
  div.cart-template {
    margin-bottom: 0 !important;
  }
}
div.cart-template div.cart-template-holder {
  width: calc(70% - 30px);
}
@media screen and (max-width: 40rem) {
  div.cart-template div.cart-template-holder {
    width: 100%;
  }
}
div.cart-template div.cart-template-holder .cart {
  padding: 0;
}
@media only screen and (max-width: 62rem) {
  div.cart-template div.cart-template-holder .cart .cart-items thead {
    visibility: visible !important;
  }
}
div.cart-template div.cart-template-holder .cart .cart-items thead th {
  font-weight: 500;
  background-color: #f0f5fa;
  font-size: 15px;
  line-height: 20px;
  color: #002c6c;
  padding: 0.5rem 1rem;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: #c4d7ed;
}
div.cart-template div.cart-template-holder .cart .cart-items thead th.product {
  width: 410px !important;
}
@media only screen and (max-width: 62rem) {
  div.cart-template div.cart-template-holder .cart .cart-items thead th.product {
    width: 260px !important;
  }
}
div.cart-template div.cart-template-holder .cart .cart-items thead th.quantity {
  width: 144px;
}
@media only screen and (max-width: 62rem) {
  div.cart-template div.cart-template-holder .cart .cart-items thead th.quantity {
    width: 155px;
  }
}
div.cart-template div.cart-template-holder .cart .cart-items thead th.product-price {
  width: 120px !important;
}
@media screen and (max-width: 64rem) {
  div.cart-template div.cart-template-holder .cart .cart-items thead {
    visibility: hidden;
  }
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item {
  padding: 0 1rem;
  border-bottom: 1px solid #e5f0fc !important;
}
@media only screen and (max-width: 36rem) {
  div.cart-template div.cart-template-holder .cart .cart-items .product-item {
    padding: 0;
    border-top: 1px solid #e5f0fc !important;
    border-bottom: 0 !important;
  }
}
@media screen and (max-width: 64rem) {
  div.cart-template div.cart-template-holder .cart .cart-items .product-item:first-child {
    border-top: unset;
  }
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item.unavailable {
  background-color: transparent;
  border: 1px solid #ffb100;
  border-radius: 5px;
}
@media only screen and (max-width: 36rem) {
  div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap {
    display: flex;
    flex-direction: column;
    align-items: start;
    padding-top: 15px;
  }
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .product-image {
  display: none;
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .product-name {
  padding: 0;
  width: 440px !important;
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .product-name .product-item-attachment-offerings {
  display: none;
}
@media only screen and (max-width: 62rem) {
  div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .product-name {
    width: 295px !important;
  }
}
@media only screen and (max-width: 36rem) {
  div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .product-name {
    width: 370px !important;
    margin: 0 !important;
    padding: 0 15px 15px !important;
  }
}
@media screen and (max-width: 375px) {
  div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .product-name {
    width: auto !important;
  }
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .product-name a {
  font-weight: 500;
  font-size: 15px;
  color: #002c6c;
  display: block;
  max-width: 90%;
  line-height: 20px;
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .product-name .seller,
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .product-name .brand {
  display: none;
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .product-name .v-custom-assemblies {
  margin: 5px 0 0;
  border-top: 0;
  padding: 0;
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .product-name .v-custom-assemblies .v-custom-assemblies__values__item {
  font-size: 12px;
  font-family: "Gotham SSm A", sans-serif;
  color: #262626;
  font-weight: 300;
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .product-name .v-custom-assemblies .v-custom-assemblies__values__item strong {
  font-weight: 500;
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .product-name .v-custom-assemblies .v-custom-assemblies__values__item.assembly-select-primary-initiative strong {
  font-size: 0;
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .product-name .v-custom-assemblies .v-custom-assemblies__values__item.assembly-select-primary-initiative strong::before {
  content: "Primary Initiative:";
  font-size: 12px !important;
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .product-name .v-custom-assemblies .v-custom-assemblies__values__item.assembly-gs1-us-retail-grocery-initiative, div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .product-name .v-custom-assemblies .v-custom-assemblies__values__item.assembly-foodservice-gs1-us-standards-initiative, div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .product-name .v-custom-assemblies .v-custom-assemblies__values__item.assembly-gs1-healthcare-us-initiative, div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .product-name .v-custom-assemblies .v-custom-assemblies__values__item.assembly-gs1-us-apparel-\&-general-merchandise-initiative {
  display: none;
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .quantity {
  width: 140px;
  margin: 0;
  border: 0;
}
@media only screen and (max-width: 36rem) {
  div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .quantity::before {
    content: "Quantity";
    display: block !important;
    color: #696d73;
    font-size: 12px;
    line-height: 18px;
    font-weight: 300;
  }
}
@media only screen and (max-width: 36rem) {
  div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .quantity {
    margin-left: 0 !important;
    margin-bottom: 10px;
    padding: 0 15px;
    justify-content: flex-start;
    align-items: center;
  }
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .quantity .item-quantity-change {
  display: none;
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .quantity input {
  background-color: #fff;
}
@media only screen and (max-width: 36rem) {
  div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .quantity input {
    width: 20px !important;
    height: 20px !important;
  }
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .quantity .item-quantity-change,
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .quantity input {
  width: 48px !important;
  height: 48px !important;
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .quantity .item-quantity-change-decrement {
  border-right: 1px solid #c4d7ed;
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .quantity .item-quantity-change-decrement i::before {
  content: url("data:image/svg+xml,%3Csvg width='16' height='2' viewBox='0 0 16 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 1C0 0.447715 0.447715 0 1 0H15C15.5523 0 16 0.447715 16 1C16 1.55228 15.5523 2 15 2H1C0.447715 2 0 1.55228 0 1Z' fill='%23002C6C'/%3E%3C/svg%3E%0A");
  width: 16px;
  height: 2px;
  position: relative;
  top: -3px;
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .quantity .item-quantity-change-increment {
  border-left: 1px solid #c4d7ed;
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .quantity .item-quantity-change-increment i::before {
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0C8.55228 0 9 0.447715 9 1V7H15C15.5523 7 16 7.44772 16 8C16 8.55228 15.5523 9 15 9H9V15C9 15.5523 8.55228 16 8 16C7.44772 16 7 15.5523 7 15V9H1C0.447715 9 0 8.55228 0 8C0 7.44772 0.447715 7 1 7H7V1C7 0.447715 7.44772 0 8 0Z' fill='%23002C6C'/%3E%3C/svg%3E%0A");
  width: 16px;
  height: 16px;
  position: relative;
  top: 3px;
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .quantity input {
  font-weight: 500;
  font-size: 15px;
  color: #262626;
  font-family: "Gotham SSm A", sans-serif;
  line-height: 22px;
  pointer-events: none;
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .quantity .item-unit-label {
  display: none;
}
@media only screen and (max-width: 36rem) {
  div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .quantity.show-quantity-selector {
    padding: 0 15px 15px;
    justify-content: center;
    align-items: center;
  }
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .quantity.show-quantity-selector::before {
  display: none !important;
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .quantity.show-quantity-selector .item-quantity-change {
  display: flex;
  background-color: #f0f5fa;
  transition: opacity 1s;
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .quantity.show-quantity-selector input {
  background-color: #f0f5fa;
}
@media only screen and (max-width: 36rem) {
  div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .quantity.show-quantity-selector input {
    width: 48px !important;
    height: 48px !important;
  }
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .product-price {
  font-size: 18px;
  color: #cd3c0d;
  width: 112px !important;
  margin: 0;
  text-align: right;
  padding-right: 10px;
}
@media only screen and (max-width: 36rem) {
  div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .product-price {
    text-align: left;
    padding: 0 15px 15px;
  }
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .product-price .best-price .new-product-real-price-per-unit {
  display: none;
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .product-price .list-price {
  display: block !important;
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .product-price .list-price .old-product-price {
  font-weight: 300;
  font-size: 12px;
  line-height: 18px;
  color: #696d73;
  text-decoration: none;
  position: relative;
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .product-price .list-price .old-product-price::before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: inherit;
  transform: rotate(-5deg);
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  -o-transform: rotate(-5deg);
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .product-price .best-price {
  pointer-events: none;
  font-weight: 500;
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .product-price .manualprice-link-remove,
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .product-price .price-details {
  display: none !important;
}
@media only screen and (max-width: 36rem) {
  div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .item-remove {
    top: 10px !important;
    right: 10px !important;
  }
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .item-remove .item-link-remove {
  transition: all 0.5s;
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .item-remove .item-link-remove:hover {
  opacity: 0.8;
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .item-remove .item-link-remove .icon::after {
  content: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.66675 1.5C4.62254 1.5 4.58015 1.51756 4.5489 1.54882C4.51764 1.58007 4.50008 1.62246 4.50008 1.66667V3.16667H7.50008V1.66667C7.50008 1.62246 7.48252 1.58007 7.45127 1.54882C7.42001 1.51756 7.37762 1.5 7.33341 1.5H4.66675ZM8.50008 3.16667V1.66667C8.50008 1.35725 8.37716 1.0605 8.15837 0.841709C7.93958 0.622916 7.64283 0.5 7.33341 0.5H4.66675C4.35733 0.5 4.06058 0.622916 3.84179 0.841709C3.623 1.0605 3.50008 1.35725 3.50008 1.66667V3.16667H1.33926C1.33574 3.16663 1.33222 3.16663 1.32868 3.16667H0.666748C0.390606 3.16667 0.166748 3.39052 0.166748 3.66667C0.166748 3.94281 0.390606 4.16667 0.666748 4.16667H0.873348L1.50022 11.6891C1.50606 12.1672 1.69853 12.6245 2.03705 12.963C2.38087 13.3068 2.84718 13.5 3.33341 13.5H8.66675C9.15298 13.5 9.61929 13.3068 9.96311 12.963C10.3016 12.6245 10.4941 12.1672 10.4999 11.6891L11.1268 4.16667H11.3334C11.6096 4.16667 11.8334 3.94281 11.8334 3.66667C11.8334 3.39052 11.6096 3.16667 11.3334 3.16667H10.6715C10.6679 3.16663 10.6644 3.16663 10.6609 3.16667H8.50008ZM1.87681 4.16667L2.49835 11.6251C2.49951 11.639 2.50008 11.6528 2.50008 11.6667C2.50008 11.8877 2.58788 12.0996 2.74416 12.2559C2.90044 12.4122 3.1124 12.5 3.33341 12.5H8.66675C8.88776 12.5 9.09972 12.4122 9.256 12.2559C9.41228 12.0996 9.50008 11.8877 9.50008 11.6667C9.50008 11.6528 9.50066 11.639 9.50181 11.6251L10.1233 4.16667H1.87681ZM4.66675 5.83333C4.94289 5.83333 5.16675 6.05719 5.16675 6.33333V10.3333C5.16675 10.6095 4.94289 10.8333 4.66675 10.8333C4.39061 10.8333 4.16675 10.6095 4.16675 10.3333V6.33333C4.16675 6.05719 4.39061 5.83333 4.66675 5.83333ZM7.33341 5.83333C7.60956 5.83333 7.83341 6.05719 7.83341 6.33333V10.3333C7.83341 10.6095 7.60956 10.8333 7.33341 10.8333C7.05727 10.8333 6.83341 10.6095 6.83341 10.3333V6.33333C6.83341 6.05719 7.05727 5.83333 7.33341 5.83333Z' fill='%23002C6C'/%3E%3C/svg%3E%0A");
  width: 15px;
  height: 15px;
}
div.cart-template div.cart-template-holder .cart .cart-items .product-item .v-custom-product-item-wrap .item-remove .item-link-remove .icon::before {
  display: none;
}
div.cart-template div.cart-template-holder .cart .cart-items .item-unavailable {
  background: #ffb100;
  border-radius: 5px;
}
div.cart-template div.cart-template-holder .cart .cart-items .item-unavailable .item-unavailable-message span {
  font-weight: 500;
  font-size: 14px;
  color: #1f223d;
  font-family: "Gotham SSM Book", sans-serif;
}
div.cart-template div.cart-template-holder .cart .cart-items .item-unavailable .item-unavailable-message .top-arrow {
  border-bottom-color: #ffb100;
}
div.cart-template div.cart-template-holder .cart .cart-items .item-unavailable .item-unavailable-message .icon-warning-sign::before {
  color: #000;
}
div.cart-template div.cart-template-holder .cart #show-more {
  display: block;
  text-transform: capitalize;
  color: #cd3c0d;
  height: 48px;
  border: 1px solid #cd3c0d;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  font-family: "Gotham SSm A", sans-serif;
  transition: all 0.5s;
}
div.cart-template div.cart-template-holder .cart #show-more:hover {
  background-color: #a82c05;
  border-color: #a82c05;
  color: #fff;
  text-decoration: none;
}
div.cart-template div.cart-template-holder div.empty-cart-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 36rem) {
  div.cart-template div.cart-template-holder div.empty-cart-content {
    padding: 0 15px;
  }
}
div.cart-template div.cart-template-holder div.empty-cart-content h2.empty-cart-title {
  font-weight: 200;
  font-size: 50px;
  color: #002c6c;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  letter-spacing: -1.5px;
  line-height: 60px;
}
@media only screen and (max-width: 36rem) {
  div.cart-template div.cart-template-holder div.empty-cart-content h2.empty-cart-title {
    font-size: 29px;
    line-height: 34px;
    letter-spacing: -0.87px;
  }
}
div.cart-template div.cart-template-holder div.empty-cart-content h2.empty-cart-title::before {
  content: "";
  background-image: url("https://gs1us.vtexassets.com/assets/vtex.file-manager-graphql/images/6019c476-25e9-435c-9eac-39a5c58a814d___288cc755471f2c1362a534fda13e6478.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: flex;
  width: 180px;
  height: 180px;
}
div.cart-template div.cart-template-holder div.empty-cart-content .empty-cart-message {
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
  color: #262626;
  text-align: center;
  max-width: 576px;
}
@media only screen and (max-width: 36rem) {
  div.cart-template div.cart-template-holder div.empty-cart-content .empty-cart-message {
    max-width: 546px;
  }
}
div.cart-template div.cart-template-holder div.empty-cart-content .empty-cart-message p {
  margin: 0;
}
div.cart-template .summary-template-holder {
  display: flex;
  flex-direction: column;
  padding: 0;
}
@media only screen and (max-width: 62rem) {
  div.cart-template .summary-template-holder {
    width: 30% !important;
    margin: 0 !important;
  }
}
@media only screen and (max-width: 36rem) {
  div.cart-template .summary-template-holder {
    width: 100% !important;
  }
}
@media screen and (max-width: 40rem) {
  div.cart-template .summary-template-holder {
    width: 100%;
  }
}
div.cart-template .summary-template-holder .coupon-column {
  display: none;
}
div.cart-template .summary-template-holder .totalizers {
  border-radius: 4px;
  box-shadow: 0px -1px 3px 0px rgba(0, 44, 108, 0.2);
  padding: 20px !important;
}
div.cart-template .summary-template-holder .totalizers .coupon-column {
  display: block;
}
div.cart-template .summary-template-holder .totalizers .coupon-column .coupon-label label {
  text-align: left;
  font-weight: 300;
  color: #414345;
  font-size: 15px !important;
  margin-bottom: 1rem;
}
div.cart-template .summary-template-holder .totalizers .coupon-column .coupon-fields input {
  height: 48px !important;
  border: 1px solid #c4d7ed;
  max-width: 220px;
  font-family: "Gotham SSm A", sans-serif !important;
  font-size: 1rem;
}
@media only screen and (max-width: 36rem) {
  div.cart-template .summary-template-holder .totalizers .coupon-column .coupon-fields input {
    max-width: none;
  }
}
div.cart-template .summary-template-holder .totalizers .coupon-column .coupon-fields button {
  max-width: 90px;
  height: 48px !important;
  width: 100%;
  color: #cd3c0d !important;
  border-color: #cd3c0d !important;
  font-family: "Gotham SSm A", sans-serif !important;
  font-weight: 500;
  letter-spacing: -0.5px;
  font-size: 15px;
  transition: all 0.5s;
}
div.cart-template .summary-template-holder .totalizers .coupon-column .coupon-fields button:hover {
  background-color: #a82c05 !important;
  border-color: #a82c05 !important;
  color: #fff !important;
}
div.cart-template .summary-template-holder .totalizers .coupon-column .coupon-fields .delete #cart-coupon-remove {
  color: #323232;
}
div.cart-template .summary-template-holder .totalizers .coupon-column .coupon-fields .loading-coupon {
  display: none !important;
  visibility: hidden;
}
div.cart-template .summary-template-holder .totalizers .coupon-column .coupon-fields .info {
  margin-bottom: 1rem;
  background-color: #f0f5fa;
  padding: 4px 10px;
  border-radius: 999px;
  border: 1px solid #c4d7ed;
  width: 140px;
}
div.cart-template .summary-template-holder .totalizers .coupon-column .coupon-fields .info span {
  font-size: 12px;
  font-weight: 500;
  font-family: "Gotham SSm A", sans-serif;
  text-transform: uppercase;
  color: #002c6c;
}
div.cart-template .summary-template-holder .totalizers-list {
  border-top: 0;
  padding: 0;
}
div.cart-template .summary-template-holder .totalizers-list tr {
  align-items: center;
  padding: 10px 0 !important;
  border-top: 1px solid #cbcbcb !important;
}
div.cart-template .summary-template-holder .totalizers-list tr.srp-summary-result {
  display: none !important;
}
div.cart-template .summary-template-holder .totalizers-list tr.CustomTax--total {
  padding-bottom: 10px;
}
div.cart-template .summary-template-holder .totalizers-list tr.CustomTax--total .vcustom-customTax-tot {
  display: none;
}
div.cart-template .summary-template-holder .totalizers-list tr:first-child {
  border-top: 0 !important;
  padding-bottom: 10px;
}
div.cart-template .summary-template-holder .totalizers-list tr td {
  font-weight: 500;
  font-size: 15px;
  color: #262626;
  padding-bottom: 0 !important;
}
div.cart-template .summary-template-holder .totalizers-list tr.Discounts .info {
  width: 6.25rem;
}
div.cart-template .summary-template-holder .totalizers-list tr .monetary {
  font-weight: 500;
  font-size: 15px;
  color: #262626;
}
div.cart-template .summary-template-holder tfoot .info,
div.cart-template .summary-template-holder tfoot .monetary {
  font-size: 18px !important;
  line-height: 24px;
  color: #cd3c0d !important;
  font-weight: 500 !important;
  padding: 15px 0 0 !important;
}
@media screen and (max-width: 40rem) {
  div.cart-template .summary-template-holder .btn-place-order-wrapper {
    width: 80%;
  }
}
div.cart-template .summary-template-holder .btn-place-order-wrapper a#cart-to-orderform {
  display: none !important;
}
div.cart-template .summary-template-holder .go-back-link {
  display: flex;
  justify-content: center;
  padding-top: 24px;
  color: #00799e;
  background: none;
  font-size: 18px;
  font-weight: 400;
  transition: all 0.5s;
}
div.cart-template .summary-template-holder .cart-links-bottom {
  border-radius: 4px;
  box-shadow: 0px 2px 3px 0px rgba(0, 44, 108, 0.2);
  padding: 0 20px 20px;
  margin: -7px 0 0;
  position: relative;
}
@media only screen and (max-width: 36rem) {
  div.cart-template .summary-template-holder .cart-links-bottom {
    width: auto !important;
  }
}
div.cart-template .summary-template-holder .buy-with-confidence {
  order: 3;
}
div.cart-template .summary-template-holder .buy-with-confidence-title, div.cart-template .summary-template-holder .buy-with-confidence-list_item {
  font-size: 15px;
  font-family: "Gotham SSm A", sans-serif;
  font-weight: 300;
  line-height: 20px;
}
div.cart-template .summary-template-holder .buy-with-confidence-title {
  margin-bottom: 1rem;
}
div.cart-template .summary-template-holder .buy-with-confidence-list {
  margin: 0;
  list-style-type: none;
}
div.cart-template .summary-template-holder .buy-with-confidence-list_item {
  display: flex;
  gap: 0.5rem;
  margin-bottom: 1rem;
}
div.cart-template .summary-template-holder .buy-with-confidence-list_item svg {
  min-width: 18px;
  position: relative;
  top: 2px;
}
div.cart-template .cart-more-options {
  display: none !important;
}
div.cart-template::after {
  display: none !important;
}

.cart-select-gift-placeholder {
  width: 100% !important;
}
.cart-select-gift-placeholder .label-vertical-group:hover .icon-check-empty,
.cart-select-gift-placeholder .icon-check-sign {
  color: #3c8064;
}
.cart-select-gift-placeholder .available-gift-item.active {
  background-color: #e5f5e9;
}

.custom-cart-template-wrap .summary-template-holder {
  box-shadow: unset;
}

.checkout-container #checkout-heading {
  color: #002c6c !important;
  font-size: 2rem !important;
  font-weight: 300 !important;
  line-height: 38px;
  padding-bottom: 1.06rem;
  margin-bottom: 0;
}
@media only screen and (max-width: 36rem) {
  .checkout-container #checkout-heading {
    font-size: 21px !important;
    padding: 0 15px 15px 15px;
    margin-bottom: 0;
  }
}

.v-custom-cart-empty .checkout-container::after {
  display: none;
}
.v-custom-cart-empty #checkout-heading {
  display: none;
}

.shouldHide {
  display: none !important;
}

#cart-print {
  display: none !important;
}

@media only screen and (max-width: 36rem) {
  .checkout-container {
    margin-bottom: 1.125rem;
  }
}
.checkout-container::after {
  content: "All sales are final. Due to the nature of our digital products (or services), refunds are not available. Please carefully review your order before completing your purchase. For more information, please see our full Refund Policy.";
  display: block;
  font-size: 0.75rem;
  line-height: 18px;
  font-weight: 400;
  color: #696d73;
  margin-top: 18px;
  padding: 1.125rem 0 0 0;
}
@media only screen and (max-width: 36rem) {
  .checkout-container::after {
    margin-top: 0;
    padding: 0.125rem 1.125rem 0 1.125rem;
  }
}

.hidden-pvt {
  display: none;
  visibility: hidden;
}

.attachment-wrapper {
  margin-top: 5px;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 300;
  color: #262626;
}
.attachment-wrapper .attachment_brand-name,
.attachment-wrapper .attachment_product-description {
  margin-bottom: 4px;
}
.attachment-wrapper .attachment_brand-name:last-child,
.attachment-wrapper .attachment_product-description:last-child {
  margin-bottom: 0;
}
.attachment-wrapper .attachment_brand-name strong,
.attachment-wrapper .attachment_product-description strong {
  font-weight: 500;
}

.header {
  background-color: #fff;
  font-family: "Gotham SSm A", sans-serif;
}
.header__logo {
  transition: all 0.5s;
}
.header__logo:hover {
  opacity: 0.9;
}
.header__container {
  padding: 1.5rem 0;
  max-width: 71.25rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 75em) {
  .header__container {
    padding: 1.5rem 1rem;
  }
}
@media only screen and (max-width: 62rem) {
  .header__container {
    padding: 1.5rem 2.5rem;
  }
}
@media only screen and (max-width: 36rem) {
  .header__container {
    padding: 1.5rem 1rem;
  }
}
.header__safe {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding-right: 2rem;
}
@media only screen and (max-width: 62rem) {
  .header__safe {
    padding-right: 1.5rem;
  }
}
@media only screen and (max-width: 36rem) {
  .header__safe {
    padding-right: 1rem;
  }
}
.header__safe--icon {
  width: 32px;
  height: 32px;
}
.header__safe--text {
  font-weight: 400;
  line-height: 16px;
  color: #002c6c;
  font-size: 0.75rem;
  letter-spacing: 0;
}

.footer {
  background-color: #fff;
  font-family: "Gotham SSm A", sans-serif;
  border-top: 2px solid #e5f0fc;
  padding: 3rem 0;
  width: 100%;
}
@media only screen and (max-width: 36rem) {
  .footer {
    padding: 28px 0;
  }
}
.footer__container {
  max-width: 71.25rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 75em) {
  .footer__container {
    padding: 0 1rem;
  }
}
@media only screen and (max-width: 62rem) {
  .footer__container {
    padding: 0 2.5rem;
  }
}
@media only screen and (max-width: 36rem) {
  .footer__container {
    padding: 0 1rem;
    flex-direction: column;
    gap: 1rem;
  }
}
.footer__rights {
  font-size: 0.75rem;
  color: #696d73;
  font-weight: 300;
  max-width: 995px;
}
.footer__rights--title {
  margin-bottom: 1rem;
}
.footer__rights--description {
  line-height: 18px;
  margin: 0;
}

.container-order-form {
  margin: 0 auto;
}
@media only screen and (min-width: 75rem) {
  .container-order-form {
    min-width: 71.25rem !important;
  }
}

div.orderform-template {
  margin-top: 1rem;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data {
  box-shadow: unset !important;
  padding: 0 0 0.5rem !important;
}
@media only screen and (max-width: 36rem) {
  div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data {
    padding: 0 0.5rem !important;
  }
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data.active {
  box-shadow: 0px 2px 8px rgba(92, 107, 192, 0.2);
  border-radius: 5px !important;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .client-pre-email {
  box-shadow: 0px 2px 8px rgba(92, 107, 192, 0.2);
  border-radius: 5px !important;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .client-pre-email .client-pre-email-h span::before {
  content: unset;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .client-pre-email .client-pre-email-h span::after {
  font-weight: 700;
  font-size: 20px;
  color: #1f223d;
  font-family: "Gotham SSm A", sans-serif;
  content: "Account identification";
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .client-pre-email .client-pre-email-h small {
  display: none;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .client-pre-email .client-email {
  margin-top: 1.25rem;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .client-pre-email .client-email::before {
  content: "Email Address";
  display: block;
  position: absolute;
  top: 75px;
  left: 40px;
  background: #fff;
  padding: 0 6px;
  width: fit-content;
  font-family: "Gotham SSm A", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #575757 !important;
}
@media screen and (max-width: 40rem) {
  div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .client-pre-email .client-email::before {
    top: 64px;
    left: 30px;
  }
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .client-pre-email .client-email input#client-pre-email {
  border: 1px solid #b2bcca !important;
  border-radius: 4px !important;
  font-weight: 500;
  font-size: 1rem;
  color: #575757;
  font-family: "Gotham SSm A", sans-serif;
  padding: 0 10px !important;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .client-pre-email .client-email input#client-pre-email.success {
  border: 1px solid #3c8064 !important;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .client-pre-email .client-email input#client-pre-email.focus-visible, div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .client-pre-email .client-email input#client-pre-email:focus {
  box-shadow: unset !important;
  outline: -webkit-focus-ring-color auto 1px !important;
  outline-offset: 3px;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .client-pre-email .client-email button#btn-client-pre-email {
  left: 35%;
  border-radius: 5px;
  background: #3c8064;
  border: unset;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .client-pre-email .client-email button#btn-client-pre-email span {
  font-weight: 700;
  font-size: 1rem;
  font-family: "Gotham SSm A", sans-serif;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .client-pre-email .client-email button#btn-client-pre-email.focus-visible, div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .client-pre-email .client-email button#btn-client-pre-email:focus {
  box-shadow: unset !important;
  outline: -webkit-focus-ring-color auto 1px !important;
  outline-offset: 3px;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .client-pre-email .emailInfo {
  border: unset;
  background: #fff;
  width: 100%;
  padding-left: 20px;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .client-pre-email .emailInfo h3 {
  font-weight: 700;
  font-size: 14px;
  font-family: "Gotham SSm A", sans-serif;
  color: #00205c;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .client-pre-email .emailInfo ul.unstyled li {
  display: flex;
  align-items: center;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .client-pre-email .emailInfo ul.unstyled li .icon-ok::before {
  content: "";
  background-image: url("data:image/svg+xml,%0A%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_13175_1016)'%3E%3Cpath d='M7.29102 12.5003L12.4993 17.7087L22.916 7.29199' stroke='%233C8064' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5007 12.5003L17.709 7.29199M2.08398 12.5003L7.29232 17.7087L2.08398 12.5003Z' stroke='%233C8064' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13175_1016'%3E%3Crect width='25' height='25' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 26px;
  height: 26px;
  background-size: cover;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .client-pre-email .emailInfo ul.unstyled li span {
  font-weight: 400;
  font-size: 12px;
  color: rgba(0, 32, 92, 0.6);
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .client-pre-email .emailInfo .icon-lock {
  display: none;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .step.accordion-group {
  box-shadow: 0 2px 8px rgba(92, 107, 192, 0.2);
  border-radius: 5px;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-toggle > span {
  display: flex !important;
  font-family: "Gotham SSm A", sans-serif;
  color: #002c6c;
  line-height: 22px;
  font-weight: 500;
  font-size: 18px;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-toggle > span::before {
  display: none !important;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-body .box-client-info .box-client-info-pf .client-notice {
  color: #575757;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family: "Gotham SSm A", sans-serif;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-body .box-client-info .box-client-info-pf .client-email label,
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-body .box-client-info .box-client-info-pf .client-first-name label,
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-body .box-client-info .box-client-info-pf .client-last-name label,
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-body .box-client-info .box-client-info-pf .client-phone label {
  position: relative;
  top: 14px;
  background: #fff;
  z-index: 9;
  padding: 0 6px;
  width: fit-content;
  left: 6px;
  text-align: center;
  font-family: "Gotham SSm A", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #575757 !important;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-body .box-client-info .box-client-info-pf .client-email input,
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-body .box-client-info .box-client-info-pf .client-first-name input,
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-body .box-client-info .box-client-info-pf .client-last-name input,
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-body .box-client-info .box-client-info-pf .client-phone input {
  border: 1px solid #b2bcca !important;
  border-radius: 4px !important;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-body .box-client-info .box-client-info-pf .client-email input.success,
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-body .box-client-info .box-client-info-pf .client-first-name input.success,
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-body .box-client-info .box-client-info-pf .client-last-name input.success,
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-body .box-client-info .box-client-info-pf .client-phone input.success {
  border: 1px solid #3c8064 !important;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-body .box-client-info .box-client-info-pf .client-email input.focus-visible, div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-body .box-client-info .box-client-info-pf .client-email input:focus,
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-body .box-client-info .box-client-info-pf .client-first-name input.focus-visible,
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-body .box-client-info .box-client-info-pf .client-first-name input:focus,
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-body .box-client-info .box-client-info-pf .client-last-name input.focus-visible,
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-body .box-client-info .box-client-info-pf .client-last-name input:focus,
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-body .box-client-info .box-client-info-pf .client-phone input.focus-visible,
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-body .box-client-info .box-client-info-pf .client-phone input:focus {
  box-shadow: unset !important;
  outline: -webkit-focus-ring-color auto 1px !important;
  outline-offset: 3px;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-body .box-client-info .box-client-info-pj .links .link {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  font-family: "Gotham SSm A", sans-serif;
  text-decoration: underline;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-body .box-client-info .box-client-info-pj .links .link #is-corporate-client {
  color: #3c8064;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-body .box-client-info .newsletter .checkbox input:focus {
  outline: thin solid #3c8064 !important;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-body .box-client-info .newsletter .checkbox input[type=checkbox]:checked {
  background-color: #3c8064;
  color: #fff;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-body .box-client-info .newsletter .checkbox .newsletter-text {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #575757;
  font-family: "Gotham SSm A", sans-serif;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-body .btn-submit-wrapper button {
  width: 100%;
  border-radius: 5px;
  font-weight: 700;
  font-size: 1rem;
  color: #ffffff;
  font-family: "Gotham SSm A", sans-serif;
  border: unset;
  background-color: #3c8064;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-body .btn-submit-wrapper button.focus-visible, div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .accordion-body .btn-submit-wrapper button:focus {
  box-shadow: unset !important;
  outline: -webkit-focus-ring-color auto 1px !important;
  outline-offset: 3px;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .box-step {
  margin-top: 1rem;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .box-step .email,
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .box-step .name,
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .box-step .tel {
  font-size: 1rem;
  color: #262626;
  font-weight: 300;
  line-height: 20px;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .box-step .name-label,
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .box-step .tel-label {
  display: none;
}
div.orderform-template .orderform-template-holder #client-profile-data .client-profile-data .client-profile-email .link-logout-container {
  display: none;
}
div.orderform-template .orderform-template-holder #company-address {
  border-top: 1px solid #c4d7ed !important;
  margin-top: 1.5rem;
}
div.orderform-template .orderform-template-holder #company-address .company-address {
  margin: 1rem auto;
  padding: 18px;
  box-shadow: 0px 2px 3px 0px rgba(0, 44, 108, 0.2);
  border: 1px solid #e5f0fc;
  border-radius: 4px;
}
div.orderform-template .orderform-template-holder #company-address .company-address .company-address__title-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
div.orderform-template .orderform-template-holder #company-address .company-address .company-address__title-container .company-address__title {
  font-family: "Gotham SSm A", sans-serif;
  color: #002c6c !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  margin: 0px;
}
div.orderform-template .orderform-template-holder #company-address .company-address .company-address__title-container #edit-company-address-data {
  background: none;
  box-shadow: none;
  border: none;
  color: #1a73e8;
  padding: 1px;
  font-size: 14px;
  opacity: 0.7;
  transition: all ease 0.2s;
}
div.orderform-template .orderform-template-holder #company-address .company-address .company-address__title-container #edit-company-address-data:hover {
  opacity: 1;
}
div.orderform-template .orderform-template-holder #company-address .company-address .company-address__title-container #edit-company-address-data .icon-edit::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='icon/pencil'%3E%3Cpath id='icon fill' fill-rule='evenodd' clip-rule='evenodd' d='M14 4L12 2L10.604 3.396L12.604 5.396L14 4ZM11.896 6.104L9.89602 4.104L4.00002 10H4.50002C4.77602 10 5.00002 10.224 5.00002 10.5V11H5.50002C5.77602 11 6.00002 11.224 6.00002 11.5V12L11.896 6.104ZM5.14652 12.8535C5.05602 12.763 5.00002 12.638 5.00002 12.5V12H4.50002C4.22402 12 4.00002 11.776 4.00002 11.5V11H3.50002C3.36202 11 3.23702 10.944 3.14652 10.8535L3.00002 11L2.00002 14L5.00002 13L5.14652 12.8535ZM12.707 1.293C12.316 0.903004 11.684 0.903004 11.293 1.293L2.29302 10.293C2.18302 10.402 2.10002 10.537 2.05102 10.684L1.05102 13.684C0.982018 13.89 0.982018 14.112 1.05102 14.318C1.22702 14.842 1.79302 15.124 2.31702 14.949L5.31702 13.949C5.46402 13.899 5.59802 13.816 5.70702 13.707L14.707 4.707C15.098 4.316 15.098 3.684 14.707 3.293L12.707 1.293Z' fill='%23002C6C'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 16px;
  height: 16px;
}
div.orderform-template .orderform-template-holder #company-address .company-address .company-address__container {
  display: flex;
  flex-direction: column;
  margin: 0;
  font-size: 1rem;
  color: #262626;
  font-weight: 300;
  line-height: 20px;
  padding: 8px 0 12px;
}
div.orderform-template .orderform-template-holder #company-address .company-address .company-address__container .company-address__item {
  margin: 0px;
}
div.orderform-template .orderform-template-holder #contact-address {
  margin-top: 1.5rem;
}
div.orderform-template .orderform-template-holder #contact-address .company-address {
  margin: 1rem auto;
  padding: 18px;
  box-shadow: 0px 2px 3px 0px rgba(0, 44, 108, 0.2);
  border: 1px solid #e5f0fc;
  border-radius: 4px;
}
div.orderform-template .orderform-template-holder #contact-address .company-address .company-address__title-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
div.orderform-template .orderform-template-holder #contact-address .company-address .company-address__title-container .company-address__title {
  font-family: "Gotham SSm A", sans-serif;
  color: #002c6c !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  margin: 0px;
}
div.orderform-template .orderform-template-holder #contact-address .company-address .company-address__title-container #edit-company-address-data {
  background: none;
  box-shadow: none;
  border: none;
  color: #1a73e8;
  padding: 1px;
  font-size: 14px;
  opacity: 0.7;
  transition: all ease 0.2s;
}
div.orderform-template .orderform-template-holder #contact-address .company-address .company-address__title-container #edit-company-address-data:hover {
  opacity: 1;
}
div.orderform-template .orderform-template-holder #contact-address .company-address .company-address__title-container #edit-company-address-data .icon-edit::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='icon/pencil'%3E%3Cpath id='icon fill' fill-rule='evenodd' clip-rule='evenodd' d='M14 4L12 2L10.604 3.396L12.604 5.396L14 4ZM11.896 6.104L9.89602 4.104L4.00002 10H4.50002C4.77602 10 5.00002 10.224 5.00002 10.5V11H5.50002C5.77602 11 6.00002 11.224 6.00002 11.5V12L11.896 6.104ZM5.14652 12.8535C5.05602 12.763 5.00002 12.638 5.00002 12.5V12H4.50002C4.22402 12 4.00002 11.776 4.00002 11.5V11H3.50002C3.36202 11 3.23702 10.944 3.14652 10.8535L3.00002 11L2.00002 14L5.00002 13L5.14652 12.8535ZM12.707 1.293C12.316 0.903004 11.684 0.903004 11.293 1.293L2.29302 10.293C2.18302 10.402 2.10002 10.537 2.05102 10.684L1.05102 13.684C0.982018 13.89 0.982018 14.112 1.05102 14.318C1.22702 14.842 1.79302 15.124 2.31702 14.949L5.31702 13.949C5.46402 13.899 5.59802 13.816 5.70702 13.707L14.707 4.707C15.098 4.316 15.098 3.684 14.707 3.293L12.707 1.293Z' fill='%23002C6C'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 16px;
  height: 16px;
}
div.orderform-template .orderform-template-holder #contact-address .company-address .company-address__container {
  display: flex;
  flex-direction: column;
  margin: 0;
  font-size: 1rem;
  color: #262626;
  font-weight: 300;
  line-height: 20px;
  padding: 8px 0 12px;
}
div.orderform-template .orderform-template-holder #contact-address .company-address .company-address__container .company-address__item {
  margin: 0px;
}
div.orderform-template .orderform-template-holder #shipping-data {
  padding: 18px !important;
  box-shadow: 0px 2px 3px 0px rgba(0, 44, 108, 0.2);
  border: 1px solid #e5f0fc;
  border-radius: 4px;
}
div.orderform-template .orderform-template-holder #shipping-data .accordion-toggle {
  font-family: "Gotham SSm A", sans-serif;
  color: #002c6c !important;
  font-weight: 500 !important;
  font-size: 0px !important;
}
div.orderform-template .orderform-template-holder #shipping-data .accordion-toggle::before {
  content: "Order Contact Address";
  font-size: 18px !important;
  color: inherit !important;
  font-weight: inherit !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: transparent !important;
  width: 100%;
  display: inline !important;
  text-align: left !important;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .shp-summary-package-time {
  display: none;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-submitPaymentButton {
  margin-top: 0.625rem;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressList .address-edit button.vtex-omnishipping-1-x-buttonEditAddress {
  width: 100%;
  border-radius: 4px;
  font-weight: 500;
  font-size: 1rem;
  padding: 13px 22px;
  font-family: "Gotham SSm A", sans-serif;
  color: #002C6C;
  border: unset;
  background-color: #fff;
  border: 1px solid #002C6C;
  transition: all 0.2s;
  text-decoration: none;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressList .address-edit button.vtex-omnishipping-1-x-buttonEditAddress:hover {
  background-color: #001A4D;
  border-color: #001A4D;
  color: #fff;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressList .address-edit button.vtex-omnishipping-1-x-buttonEditAddress:active {
  background-color: #001335;
  border-color: #001335;
  color: #fff;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressList .address-edit button.vtex-omnishipping-1-x-buttonEditAddress:focus {
  background-color: #001A4D;
  border-color: #001A4D;
  color: #fff;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressList .address-create {
  display: none;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressList .address-create button.vtex-omnishipping-1-x-buttonCreateAddress {
  width: 100%;
  border-radius: 4px;
  font-weight: 500;
  font-size: 1rem;
  padding: 13px 22px;
  font-family: "Gotham SSm A", sans-serif;
  color: #fff;
  border: unset;
  background-color: #002C6C;
  border: 1px solid #002C6C;
  transition: all 0.2s;
  text-decoration: none;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressList .address-create button.vtex-omnishipping-1-x-buttonCreateAddress:hover {
  background-color: #001A4D;
  border-color: #001A4D;
  color: #fff;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressList .address-create button.vtex-omnishipping-1-x-buttonCreateAddress:active {
  background-color: #001335;
  border-color: #001335;
  color: #fff;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressList .address-create button.vtex-omnishipping-1-x-buttonCreateAddress:focus {
  background-color: #001A4D;
  border-color: #001A4D;
  color: #fff;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressList .vtex-omnishipping-1-x-addressItemOption {
  border-bottom-color: #c4d7ed;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressList .vtex-omnishipping-1-x-addressItemOption .vtex-omnishipping-1-x-addressItemText {
  font-size: 1rem;
  color: #262626;
  font-weight: 300;
  line-height: 20px;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressList .vtex-omnishipping-1-x-addressItemOption .vtex-omnishipping-1-x-addressItemIcon .vtex-omnishipping-1-x-svg {
  fill: #002C6C;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressList .vtex-omnishipping-1-x-addressItemOption .vtex-omnishipping-1-x-addressItemIcon .vtex-omnishipping-1-x-svg path {
  fill: #002C6C;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container button.vtex-omnishipping-1-x-backToAddressList {
  width: 100%;
  border-radius: 4px;
  font-weight: 500;
  font-size: 1rem;
  padding: 13px 22px;
  font-family: "Gotham SSm A", sans-serif;
  color: #002C6C;
  border: unset;
  background-color: #fff;
  border: 1px solid #002C6C;
  transition: all 0.2s;
  text-decoration: none;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container button.vtex-omnishipping-1-x-backToAddressList:hover {
  background-color: #001A4D;
  border-color: #001A4D;
  color: #fff;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container button.vtex-omnishipping-1-x-backToAddressList:active {
  background-color: #001335;
  border-color: #001335;
  color: #fff;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container button.vtex-omnishipping-1-x-backToAddressList:focus {
  background-color: #001A4D;
  border-color: #001A4D;
  color: #fff;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-deliveryChannelsWrapper {
  box-shadow: unset;
  height: 40px;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-deliveryChannelsWrapper .vtex-omnishipping-1-x-deliveryOptionActive {
  background: #1f223d;
  color: #fff;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-deliveryChannelsWrapper .vtex-omnishipping-1-x-deliveryChannelsOption {
  height: 36px;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-deliveryChannelsWrapper .vtex-omnishipping-1-x-deliveryChannelsOption.focus-visible, div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-deliveryChannelsWrapper .vtex-omnishipping-1-x-deliveryChannelsOption:focus {
  outline: -webkit-focus-ring-color auto 1px !important;
  outline-offset: -1px;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-deliveryChannelsWrapper .vtex-omnishipping-1-x-deliveryChannelsOption .shp-method-option-complement {
  display: none;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-deliveryChannelsWrapper .shipping-method-toggle {
  height: 36px;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-deliveryGroup {
  display: none;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-shippingSectionTitle {
  font-weight: 500;
  font-size: 14px;
  font-family: "Gotham SSm A", sans-serif;
  color: #555;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingGroupList .vtex-omnishipping-1-x-leanShippingOption {
  padding: 13px 22px;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-country label,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-postalCode label,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-number label,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-street label,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-complement label,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-reference label,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-neighborhood label,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-receiverName label,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-city label,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-state label {
  position: relative;
  background: #fff;
  z-index: 9;
  width: fit-content;
  font-family: "Gotham SSm A", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #262626 !important;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-country .help.error,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-postalCode .help.error,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-number .help.error,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-street .help.error,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-complement .help.error,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-reference .help.error,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-neighborhood .help.error,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-receiverName .help.error,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-city .help.error,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-state .help.error {
  color: #ba1b23;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-country select,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-country input,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-postalCode select,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-postalCode input,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-number select,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-number input,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-street select,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-street input,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-complement select,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-complement input,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-reference select,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-reference input,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-neighborhood select,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-neighborhood input,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-receiverName select,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-receiverName input,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-city select,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-city input,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-state select,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-state input {
  border: 1px solid #c4d7ed !important;
  border-radius: 4px !important;
  font-family: "Gotham SSm A", sans-serif !important;
  height: 48px !important;
  font-size: 1rem;
  padding: 0 10px;
  border-radius: 4px;
  width: calc(100% - 20px);
  display: block;
  font-weight: 300;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-country select.focus-visible, div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-country select:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-country input.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-country input:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-postalCode select.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-postalCode select:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-postalCode input.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-postalCode input:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-number select.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-number select:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-number input.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-number input:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-street select.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-street select:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-street input.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-street input:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-complement select.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-complement select:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-complement input.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-complement input:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-reference select.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-reference select:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-reference input.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-reference input:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-neighborhood select.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-neighborhood select:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-neighborhood input.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-neighborhood input:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-receiverName select.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-receiverName select:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-receiverName input.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-receiverName input:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-city select.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-city select:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-city input.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-city input:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-state select.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-state select:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-state input.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-state input:focus {
  box-shadow: unset !important;
  outline: -webkit-focus-ring-color auto 1px !important;
  outline-offset: 3px;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-country select.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-country input.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-postalCode select.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-postalCode input.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-number select.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-number input.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-street select.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-street input.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-complement select.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-complement input.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-reference select.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-reference input.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-neighborhood select.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-neighborhood input.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-receiverName select.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-receiverName input.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-city select.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-city input.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-state select.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-state input.success {
  border: 1px solid #3c8064 !important;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-country small,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-postalCode small,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-number small,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-street small,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-complement small,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-reference small,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-neighborhood small,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-receiverName small,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-city small,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-state small {
  margin-left: 0;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-country small a,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-postalCode small a,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-number small a,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-street small a,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-complement small a,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-reference small a,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-neighborhood small a,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-receiverName small a,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-city small a,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-state small a {
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  color: #002c6c;
  display: block;
  font-family: "Gotham SSm A", sans-serif;
  padding-top: 0.5rem;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .ship-receiverName {
  display: none;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-ask button {
  background: #3c8064;
  border-radius: 5px;
  padding: 14px;
  border: unset;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm select,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm input,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressFormPart1 select,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressFormPart1 input {
  width: 100%;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm {
  margin-top: 10px;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .delivery-address-title {
  font-weight: 500;
  font-size: 14px;
  font-family: "Gotham SSm A", sans-serif;
  color: #555;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-addressSummary {
  background: #fafffd;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-addressSummary .address-summary {
  border: 1px solid #c4d7ed;
  background-position: 12px center !important;
  background-color: #fff;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-addressSummary .address-summary .city,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-addressSummary .address-summary .state {
  color: #262626;
  font-weight: 500;
  font-size: 14px;
  font-family: "Gotham SSm A", sans-serif;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-addressSummary .address-summary .link-edit {
  color: #002c6c;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-addressSummary .address-summary .link-edit.focus-visible, div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-addressSummary .address-summary .link-edit:focus {
  outline: -webkit-focus-ring-color auto 1px !important;
  outline-offset: 3px;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-country label,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-postalCode label,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-number label,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-street label,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-complement label,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-reference label,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-neighborhood label,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-receiverName label,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-city label,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-state label {
  position: relative;
  background: #fff;
  z-index: 9;
  width: fit-content;
  font-family: "Gotham SSm A", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #555 !important;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-country select,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-country input,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-postalCode select,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-postalCode input,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-number select,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-number input,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-street select,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-street input,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-complement select,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-complement input,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-reference select,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-reference input,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-neighborhood select,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-neighborhood input,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-receiverName select,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-receiverName input,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-city select,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-city input,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-state select,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-state input {
  border: 1px solid #c4d7ed !important;
  border-radius: 4px !important;
  font-family: "Gotham SSm A", sans-serif !important;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-country select.focus-visible, div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-country select:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-country input.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-country input:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-postalCode select.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-postalCode select:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-postalCode input.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-postalCode input:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-number select.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-number select:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-number input.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-number input:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-street select.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-street select:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-street input.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-street input:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-complement select.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-complement select:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-complement input.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-complement input:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-reference select.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-reference select:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-reference input.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-reference input:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-neighborhood select.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-neighborhood select:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-neighborhood input.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-neighborhood input:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-receiverName select.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-receiverName select:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-receiverName input.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-receiverName input:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-city select.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-city select:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-city input.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-city input:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-state select.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-state select:focus,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-state input.focus-visible,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-state input:focus {
  box-shadow: unset !important;
  outline: -webkit-focus-ring-color auto 1px !important;
  outline-offset: 3px;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-country select.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-country input.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-postalCode select.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-postalCode input.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-number select.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-number input.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-street select.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-street input.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-complement select.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-complement input.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-reference select.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-reference input.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-neighborhood select.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-neighborhood input.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-receiverName select.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-receiverName input.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-city select.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-city input.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-state select.success,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-state input.success {
  border: 1px solid #c4d7ed !important;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-country select.error,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-country input.error,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-postalCode select.error,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-postalCode input.error,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-number select.error,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-number input.error,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-street select.error,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-street input.error,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-complement select.error,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-complement input.error,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-reference select.error,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-reference input.error,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-neighborhood select.error,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-neighborhood input.error,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-receiverName select.error,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-receiverName input.error,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-city select.error,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-city input.error,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-state select.error,
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .vtex-omnishipping-1-x-addressForm .ship-state input.error {
  border: 1px solid #ba1b23 !important;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .btn-submit-wrapper button {
  width: 100%;
  border-radius: 4px;
  font-weight: 500;
  font-size: 1rem;
  padding: 13px 22px;
  font-family: "Gotham SSm A", sans-serif;
  color: #fff;
  border: unset;
  background-color: #cd3c0d;
  margin-top: 0px;
}
div.orderform-template .orderform-template-holder #shipping-data .shipping-container .btn-submit-wrapper button.focus-visible, div.orderform-template .orderform-template-holder #shipping-data .shipping-container .btn-submit-wrapper button:focus {
  outline: -webkit-focus-ring-color auto 1px !important;
  outline-offset: 3px;
}
div.orderform-template .orderform-template-holder div#payment-data {
  padding: 0;
}
@media only screen and (max-width: 36rem) {
  div.orderform-template .orderform-template-holder div#payment-data {
    padding: 0 15px;
  }
}
div.orderform-template .orderform-template-holder div#payment-data .accordion-toggle span {
  color: #002c6c;
  font-size: 18px;
  font-weight: 500;
}
div.orderform-template .orderform-template-holder div#payment-data .accordion-toggle span::before {
  display: none !important;
}
div.orderform-template .orderform-template-holder div#payment-data fieldset.payment-group .payment-group-list-btn.hide, div.orderform-template .orderform-template-holder div#payment-data fieldset.payment-group .payment-group-list-btn.hidden-pvt {
  display: block;
}
div.orderform-template .orderform-template-holder div#payment-data fieldset.payment-group .payment-group-list-btn .v-custom-payment-item-wrap {
  box-shadow: 0px 2px 3px 0px rgba(0, 44, 108, 0.2);
  border: 0 !important;
}
div.orderform-template .orderform-template-holder div#payment-data fieldset.payment-group .payment-group-list-btn .v-custom-payment-item-wrap #payment-group-promissoryPaymentGroup {
  position: relative;
}
div.orderform-template .orderform-template-holder div#payment-data fieldset.payment-group .payment-group-list-btn .v-custom-payment-item-wrap #payment-group-promissoryPaymentGroup span {
  font-size: 0 !important;
  display: flex;
  align-items: center;
}
div.orderform-template .orderform-template-holder div#payment-data fieldset.payment-group .payment-group-list-btn .v-custom-payment-item-wrap #payment-group-promissoryPaymentGroup span::after {
  content: "By Mail / Wire Transfer";
  font-size: 1rem !important;
}
div.orderform-template .orderform-template-holder div#payment-data fieldset.payment-group .payment-group-list-btn .v-custom-payment-item-wrap #payment-group-promissoryPaymentGroup::after {
  content: "";
  display: flex;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 25px;
  top: 20px;
  left: unset;
  border: 0;
  transform: none;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.25 5.5C4.91848 5.5 4.60054 5.6317 4.36612 5.86612C4.21998 6.01225 4.11377 6.19084 4.05449 6.38494L12.25 11.8486L20.4455 6.38494C20.3862 6.19084 20.28 6.01225 20.1339 5.86612C19.8995 5.6317 19.5815 5.5 19.25 5.5H5.25ZM20.5 8.15139L12.666 13.374C12.4141 13.542 12.0859 13.542 11.834 13.374L4 8.15139V16.75C4 17.0815 4.1317 17.3995 4.36612 17.6339C4.60054 17.8683 4.91848 18 5.25 18H19.25C19.5815 18 19.8995 17.8683 20.1339 17.6339C20.3683 17.3995 20.5 17.0815 20.5 16.75V8.15139ZM3.30546 4.80546C3.82118 4.28973 4.52065 4 5.25 4H19.25C19.9793 4 20.6788 4.28973 21.1945 4.80546C21.7103 5.32118 22 6.02065 22 6.75V16.75C22 17.4793 21.7103 18.1788 21.1945 18.6945C20.6788 19.2103 19.9793 19.5 19.25 19.5H5.25C4.52065 19.5 3.82118 19.2103 3.30546 18.6945C2.78973 18.1788 2.5 17.4793 2.5 16.75V6.75C2.5 6.02065 2.78973 5.32118 3.30546 4.80546Z' fill='%23002C6C'/%3E%3C/svg%3E%0A");
}
div.orderform-template .orderform-template-holder div#payment-data fieldset.payment-group .payment-group-list-btn .v-custom-payment-item-wrap #payment-group-custom201PaymentGroupPaymentGroup span {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
div.orderform-template .orderform-template-holder div#payment-data fieldset.payment-group .payment-group-list-btn .v-custom-payment-item-wrap #payment-group-custom201PaymentGroupPaymentGroup span::after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  right: 5px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.30546 1.30546C1.82118 0.789731 2.52065 0.5 3.25 0.5H13.25C13.7141 0.5 14.1592 0.684375 14.4874 1.01256C14.8156 1.34075 15 1.78587 15 2.25V4.5H15.25C15.7141 4.5 16.1592 4.68437 16.4874 5.01256C16.8156 5.34075 17 5.78587 17 6.25V8.5H17.25C17.6642 8.5 18 8.83579 18 9.25V13.25C18 13.6642 17.6642 14 17.25 14H17V16.25C17 16.7141 16.8156 17.1592 16.4874 17.4874C16.1592 17.8156 15.7141 18 15.25 18H3.25C2.52065 18 1.82118 17.7103 1.30546 17.1945C0.789731 16.6788 0.5 15.9793 0.5 15.25V3.25C0.5 2.52065 0.789731 1.82118 1.30546 1.30546ZM2 5.69949V15.25C2 15.5815 2.1317 15.8995 2.36612 16.1339C2.60054 16.3683 2.91848 16.5 3.25 16.5H15.25C15.3163 16.5 15.3799 16.4737 15.4268 16.4268C15.4737 16.3799 15.5 16.3163 15.5 16.25V14H13.25C12.5207 14 11.8212 13.7103 11.3055 13.1945C10.7897 12.6788 10.5 11.9793 10.5 11.25C10.5 10.5207 10.7897 9.82118 11.3055 9.30546C11.8212 8.78973 12.5207 8.5 13.25 8.5H15.5V6.25C15.5 6.18369 15.4737 6.12011 15.4268 6.07322C15.3799 6.02634 15.3163 6 15.25 6H3.25C2.81137 6 2.38355 5.89521 2 5.69949ZM13.5 4.5H3.25C2.91848 4.5 2.60054 4.3683 2.36612 4.13388C2.1317 3.89946 2 3.58152 2 3.25C2 2.91848 2.1317 2.60054 2.36612 2.36612C2.60054 2.1317 2.91848 2 3.25 2H13.25C13.3163 2 13.3799 2.02634 13.4268 2.07322C13.4737 2.12011 13.5 2.18369 13.5 2.25V4.5ZM13.25 10C12.9185 10 12.6005 10.1317 12.3661 10.3661C12.1317 10.6005 12 10.9185 12 11.25C12 11.5815 12.1317 11.8995 12.3661 12.1339C12.6005 12.3683 12.9185 12.5 13.25 12.5H16.5V10H13.25Z' fill='%23002C6C'/%3E%3C/svg%3E%0A");
}
div.orderform-template .orderform-template-holder div#payment-data fieldset.payment-group .payment-group-list-btn .v-custom-payment-item-wrap #payment-group-PayPalCPPaymentGroup {
  color: #002c6c;
  font-weight: 500;
  align-items: center;
}
div.orderform-template .orderform-template-holder div#payment-data fieldset.payment-group .payment-group-list-btn .v-custom-payment-item-wrap #payment-group-PayPalCPPaymentGroup img {
  display: none;
}
div.orderform-template .orderform-template-holder div#payment-data fieldset.payment-group .payment-group-list-btn .v-custom-payment-item-wrap #payment-group-PayPalCPPaymentGroup span {
  font-size: 0 !important;
}
div.orderform-template .orderform-template-holder div#payment-data fieldset.payment-group .payment-group-list-btn .v-custom-payment-item-wrap #payment-group-PayPalCPPaymentGroup span::after {
  content: "Pay with PayPal";
  font-size: 1rem !important;
}
div.orderform-template .orderform-template-holder div#payment-data fieldset.payment-group .payment-group-list-btn .v-custom-payment-item-wrap #payment-group-PayPalCPPaymentGroup::after {
  display: block !important;
  content: "";
  width: 32px;
  height: 20px;
  top: 10px;
  right: -7px;
  left: unset !important;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='20' viewBox='0 0 32 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7171 19.3222L13.0568 17.1206L12.3002 17.1026H8.6875L11.1982 0.856372C11.206 0.807177 11.2313 0.761508 11.2682 0.72902C11.3054 0.696533 11.3526 0.678711 11.4021 0.678711H17.4937C19.5162 0.678711 20.9118 1.10811 21.6403 1.95576C21.982 2.35341 22.1995 2.76906 22.3048 3.2263C22.4153 3.70619 22.4171 4.27946 22.3094 4.97878L22.3016 5.02965V5.4778L22.6432 5.67532C22.9308 5.83108 23.1595 6.00929 23.3348 6.21332C23.627 6.55342 23.816 6.9856 23.8958 7.49779C23.9784 8.02465 23.9511 8.65175 23.816 9.36166C23.6601 10.1781 23.4081 10.8893 23.0678 11.4711C22.7549 12.0073 22.3561 12.4521 21.8826 12.7966C21.4306 13.1241 20.8936 13.3727 20.2864 13.5318C19.6979 13.6881 19.027 13.767 18.2912 13.767H17.8171C17.4783 13.767 17.149 13.8916 16.8905 14.1149C16.6313 14.3429 16.4599 14.6544 16.4074 14.995L16.3715 15.1933L15.7714 19.0738L15.7443 19.2162C15.737 19.2613 15.7246 19.2838 15.7065 19.299C15.6903 19.3129 15.667 19.3222 15.6442 19.3222H12.7171Z' fill='%2300205C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.9686 5.08105C22.9506 5.19968 22.9297 5.32091 22.9064 5.44547C22.1031 9.65476 19.3546 11.1089 15.8445 11.1089H14.0573C13.628 11.1089 13.2661 11.4269 13.1994 11.8591L12.0252 19.4603C11.9817 19.7441 12.196 19.9998 12.4765 19.9998H15.6464C16.0217 19.9998 16.3406 19.7215 16.3997 19.3437L16.4308 19.1794L17.0277 15.3141L17.066 15.1021C17.1244 14.723 17.444 14.4446 17.8193 14.4446H18.2934C21.3645 14.4446 23.7688 13.1722 24.4716 9.48973C24.765 7.95148 24.6131 6.66701 23.8363 5.76367C23.6013 5.49133 23.3097 5.26521 22.9686 5.08105Z' fill='%232F80ED'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.1282 4.73956C22.0054 4.70299 21.8788 4.66994 21.7489 4.64005C21.6183 4.61091 21.4846 4.5851 21.3469 4.56245C20.865 4.483 20.337 4.44531 19.7714 4.44531H14.9968C14.8791 4.44531 14.7675 4.47242 14.6676 4.52143C14.4473 4.62947 14.2838 4.84222 14.2441 5.10268L13.2283 11.6682L13.1992 11.8596C13.266 11.4274 13.6278 11.1094 14.0571 11.1094H15.8444C19.3545 11.1094 22.1029 9.65448 22.9062 5.44593C22.9303 5.32137 22.9504 5.20014 22.9685 5.08151C22.7653 4.97143 22.5452 4.87731 22.3081 4.79711C22.2495 4.77724 22.1892 4.75812 22.1282 4.73956Z' fill='%2300205C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.2436 5.10261C14.2833 4.84215 14.4468 4.6294 14.6671 4.5221C14.7677 4.47291 14.8786 4.4458 14.9963 4.4458H19.7709C20.3365 4.4458 20.8645 4.48367 21.3464 4.56313C21.4841 4.58559 21.6178 4.61158 21.7484 4.64073C21.8783 4.67043 22.0049 4.70366 22.1277 4.74005C22.1887 4.75861 22.2491 4.77792 22.3082 4.79704C22.5452 4.87724 22.7655 4.9721 22.9687 5.08145C23.2077 3.52594 22.9667 2.46684 22.1426 1.5078C21.234 0.451857 19.5943 0 17.496 0H11.4042C10.9756 0 10.61 0.318008 10.5438 0.75093L8.00649 17.1643C7.95647 17.489 8.20186 17.7819 8.52275 17.7819H12.2835L14.2436 5.10261Z' fill='%2300205C'/%3E%3C/svg%3E%0A");
}
div.orderform-template .orderform-template-holder div#payment-data fieldset.payment-group .payment-group-list-btn .v-custom-payment-item-wrap .payment-group-item {
  background: #fff;
  border: unset;
  padding: 1rem 1.5rem;
}
div.orderform-template .orderform-template-holder div#payment-data fieldset.payment-group .payment-group-list-btn .v-custom-payment-item-wrap .payment-group-item .payment-group-item-text {
  color: #002c6c;
  font-size: 1rem !important;
  font-weight: 500;
  display: flex;
  align-items: center;
  font-family: "Gotham SSm A", sans-serif !important;
}
div.orderform-template .orderform-template-holder div#payment-data fieldset.payment-group .payment-group-list-btn .v-custom-payment-item-wrap .payment-group-item .payment-group-item-text::before {
  width: 20px;
  height: 20px;
}
div.orderform-template .orderform-template-holder div#payment-data fieldset.payment-group .payment-group-list-btn .v-custom-payment-item-wrap .payment-group-item.active .payment-group-item-text::before {
  background: #002c6c;
  border: 1px solid #002c6c;
  outline: 0 !important;
}
div.orderform-template .orderform-template-holder div#payment-data fieldset.payment-group .payment-group-list-btn .v-custom-payment-item-wrap .payment-group-item-cards .Visa {
  visibility: hidden;
  position: relative;
}
div.orderform-template .orderform-template-holder div#payment-data fieldset.payment-group .payment-group-list-btn .v-custom-payment-item-wrap .payment-group-item-cards .Visa::after {
  content: "";
  display: block;
  visibility: visible !important;
  position: absolute;
  top: 0;
  width: 33px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='33' height='20' viewBox='0 0 33 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.9904 18.9357C32.9904 19.525 32.5154 20 31.9261 20H2.05176C1.46231 20 0.987305 19.525 0.987305 18.9357V1.06425C0.987305 0.475009 1.46231 0 2.05176 0H31.9261C32.5154 0 32.9904 0.475009 32.9904 1.06425V18.9357Z' fill='%233A58A8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7139 13.0064H14.1504L15.1306 6.99902H16.694L15.7139 13.0064Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8335 6.99902L11.3481 11.1306L11.1677 10.2405L10.6444 7.54059C10.6444 7.54059 10.5785 6.99902 9.89879 6.99902H7.43932L7.40918 7.10125C7.40918 7.10125 8.16087 7.25783 9.04494 7.78713L10.404 13.0064H12.0336L14.5171 6.99902H12.8335Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.1303 13.0064H26.5674L25.3166 6.99902H24.0599C23.4766 6.99902 23.3385 7.45023 23.3385 7.45023L21.0049 13.0064H22.6346L22.9597 12.1106H24.95L25.1303 13.0064ZM23.4103 10.8841L24.2342 8.63478L24.6972 10.8841H23.4103Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.1327 8.44271L21.355 7.15579C21.355 7.15579 20.6634 6.89111 19.9481 6.89111C19.1723 6.89111 17.3263 7.23382 17.3263 8.88158C17.3263 10.4332 19.4908 10.4512 19.4908 11.2689C19.4908 12.0809 17.5488 11.9362 16.9112 11.4193L16.6765 12.7724C16.6765 12.7724 17.3744 13.1093 18.4447 13.1093C19.5087 13.1093 21.1204 12.5559 21.1204 11.0524C21.1204 9.49503 18.9376 9.34472 18.9376 8.66498C18.9376 7.99158 20.4593 8.07574 21.1327 8.44271Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.1677 10.2405L10.6444 7.54059C10.6444 7.54059 10.5785 6.99902 9.89879 6.99902H7.43932L7.40918 7.10125C7.40918 7.10125 8.594 7.34779 9.73034 8.2678C10.8129 9.14593 11.1677 10.2405 11.1677 10.2405Z' fill='%23FAA634'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
div.orderform-template .orderform-template-holder div#payment-data fieldset.payment-group .payment-group-list-btn .v-custom-payment-item-wrap .payment-group-item-cards .Mastercard {
  visibility: hidden;
  position: relative;
}
div.orderform-template .orderform-template-holder div#payment-data fieldset.payment-group .payment-group-list-btn .v-custom-payment-item-wrap .payment-group-item-cards .Mastercard::after {
  content: "";
  display: block;
  visibility: visible !important;
  position: absolute;
  top: 0;
  width: 33px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='20' viewBox='0 0 32 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_10277_8893)'%3E%3Cpath d='M16.2367 16.4315C17.7857 16.4315 19.0414 13.8309 19.0414 10.623C19.0414 7.41501 17.7857 4.81445 16.2367 4.81445C14.6878 4.81445 13.4321 7.41501 13.4321 10.623C13.4321 13.8309 14.6878 16.4315 16.2367 16.4315Z' fill='%23F26A21'/%3E%3Cpath d='M20.8445 3.21191C19.1667 3.21191 17.5641 3.78776 16.2368 4.81426C19.4672 7.34296 19.9931 12.0248 17.4639 15.2295C17.1133 15.6802 16.6876 16.0808 16.2368 16.4563C19.4422 18.985 24.125 18.4592 26.6542 15.2295C29.1834 11.9998 28.6576 7.34296 25.4272 4.81426C24.15 3.78776 22.5223 3.21191 20.8445 3.21191Z' fill='%23F99F1D'/%3E%3Cpath d='M13.4319 10.6229C13.4319 8.34456 14.4587 6.21645 16.2366 4.8144C13.0313 2.26066 8.34846 2.81146 5.81924 6.01616C3.29002 9.22085 3.8159 13.9027 7.02124 16.4314C9.72576 18.5595 13.5321 18.5595 16.2366 16.4314C14.4587 15.0294 13.4319 12.9012 13.4319 10.6229Z' fill='%23ED2026'/%3E%3Cpath d='M31.9002 18.9357C31.9002 19.4697 31.4699 19.9 30.9357 19.9H1.05524C0.520873 19.9 0.0905701 19.4697 0.0905701 18.9357V1.06425C0.0905701 0.530269 0.520873 0.1 1.05524 0.1H30.9357C31.4699 0.1 31.9002 0.530257 31.9002 1.06425V18.9357Z' stroke='%23CFD6D6' stroke-width='0.2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_10277_8893'%3E%3Crect width='32.0096' height='20' fill='white' transform='translate(-0.00964355)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
div.orderform-template .orderform-template-holder div#payment-data fieldset.payment-group .payment-group-list-btn .v-custom-payment-item-wrap .payment-method {
  background-color: #fff;
  padding: 0 1.5rem 1rem;
}
div.orderform-template .orderform-template-holder div#payment-data fieldset.payment-group .payment-group-list-btn .v-custom-payment-item-wrap .payment-method .payment-description {
  white-space: break-spaces;
  margin-bottom: 1rem;
}
div.orderform-template .orderform-template-holder div#payment-data fieldset.payment-group .payment-group-list-btn .v-custom-payment-item-wrap .payment-method .payment-description,
div.orderform-template .orderform-template-holder div#payment-data fieldset.payment-group .payment-group-list-btn .v-custom-payment-item-wrap .payment-method .installments {
  font-weight: 400;
  font-size: 14px;
  color: #575757;
  font-family: "Gotham SSm A", sans-serif;
}
div.orderform-template .orderform-template-holder div#payment-data fieldset.payment-group .payment-group-list-btn .v-custom-payment-item-wrap .payment-method .FormFieldLabel {
  font-size: 40rem;
}
div.orderform-template .orderform-template-holder div#payment-data fieldset.payment-group .payment-group-list-btn .v-custom-payment-item-wrap.active {
  border: 1px solid #3c8064;
  background: #fafffd;
}
div.orderform-template .cart-template.mini-cart {
  position: relative !important;
  top: 0 !important;
}
div.orderform-template .cart-template.mini-cart.item {
  border-radius: 0.25rem;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap {
  padding: 0 18px 18px;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap h2 {
  font-weight: 500;
  font-size: 18px;
  color: #002c6c;
  font-family: "Gotham SSm A", sans-serif;
  padding: 18px !important;
  box-shadow: 0px 0px 5px 0px rgba(0, 44, 108, 0.2);
  margin: 0;
  clip-path: inset(-10px -10px 0px -10px);
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap #go-to-cart-button {
  top: 17px;
  text-decoration: none;
  margin: 0;
  right: 35px;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap #go-to-cart-button #orderform-minicart-to-cart {
  font-weight: 300;
  font-size: 15px;
  color: #00799e;
  font-family: "Gotham SSm A", sans-serif;
  text-transform: capitalize;
  display: flex;
  align-items: center;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap #go-to-cart-button #orderform-minicart-to-cart::before {
  display: none !important;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .summary-cart-template-holder {
  box-shadow: 0px 0px 5px 0px rgba(0, 44, 108, 0.2);
  padding: 18px 5px 18px 18px;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .summary-cart-template-holder .item:last-child {
  border-bottom: 1px solid #eeeeee;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .summary-cart-template-holder .item .quantity.badge {
  width: 13px;
  height: 16px;
  background: #002c6c;
  color: #fff;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 12px;
  font-family: "Gotham SSm A", sans-serif;
  left: 6%;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .summary-cart-template-holder .item .product-name {
  font-weight: 500;
  font-size: 15px;
  color: #002c6c !important;
  font-family: "Gotham SSm A", sans-serif;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .summary-cart-template-holder .item .url {
  border-radius: 100%;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .summary-cart-template-holder .item .description {
  margin-top: 25px;
  top: unset;
  right: unset;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .summary-cart-template-holder .item .description .price {
  font-weight: 500;
  font-size: 15px;
  color: #cd3c0d !important;
  font-family: "Gotham SSm A", sans-serif;
  float: left !important;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .summary-cart-template-holder .item .description .shipping-date {
  display: none;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .summary-cart-template-holder .cart {
  max-height: 257px !important;
  padding: 0;
}
@media only screen and (max-width: 62rem) {
  div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .summary-template-holder {
    width: 100% !important;
  }
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .summary-template-holder .summary {
  padding: 18px;
  box-shadow: 0px 0px 5px 0px rgba(0, 44, 108, 0.2);
  margin-top: 1rem;
  width: auto !important;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .summary-template-holder .summary-coupon-wrap {
  display: none !important;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .summary-template-holder .summary-totalizers {
  box-shadow: none;
  padding: 0 !important;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .summary-template-holder .summary-totalizers .summary-coupon-wrap {
  display: block !important;
  border-top: unset;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .summary-template-holder .summary-totalizers .summary-coupon-wrap .coupon-form .coupon-value,
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .summary-template-holder .summary-totalizers .summary-coupon-wrap .coupon-form #cart-coupon-add {
  height: 50px !important;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .summary-template-holder .summary-totalizers .summary-coupon-wrap .coupon-form .coupon-value.focus-visible, div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .summary-template-holder .summary-totalizers .summary-coupon-wrap .coupon-form .coupon-value:focus,
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .summary-template-holder .summary-totalizers .summary-coupon-wrap .coupon-form #cart-coupon-add.focus-visible,
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .summary-template-holder .summary-totalizers .summary-coupon-wrap .coupon-form #cart-coupon-add:focus {
  box-shadow: unset !important;
  outline: -webkit-focus-ring-color auto 1px !important;
  outline-offset: 3px;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .summary-template-holder .summary-totalizers .summary-coupon-wrap .coupon-form #cart-coupon {
  max-width: none;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .summary-template-holder .summary-totalizers .summary-coupon-wrap .coupon-form .coupon-label {
  display: block;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .summary-template-holder .summary-totalizers .summary-coupon-wrap .coupon-form .loading-coupon {
  display: none !important;
  visibility: hidden;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .summary-template-holder .summary-totalizers .totalizers-list {
  border-top: unset;
  padding: 14px 0 0;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .summary-template-holder .summary-totalizers .totalizers-list .info,
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .summary-template-holder .summary-totalizers .totalizers-list .srp-summary-result {
  font-weight: 500;
  font-size: 1rem;
  font-family: "Gotham SSm A", sans-serif;
  color: #262626;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .summary-template-holder .summary-totalizers .totalizers-list .monetary {
  font-weight: 500;
  font-size: 1rem !important;
  font-family: "Gotham SSm A", sans-serif;
  color: #262626 !important;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .summary-template-holder .summary-totalizers .totalizers-list .srp-summary-result .monetary {
  color: #cd3c0d !important;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .summary-template-holder .summary-totalizers tfoot .monetary {
  font-weight: 500;
  color: #cd3c0d !important;
  font-size: 18px;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .payment-confirmation-wrap .summary-note {
  display: none !important;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .payment-confirmation-wrap .summary-note .note-date {
  display: block !important;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .payment-confirmation-wrap .summary-note .note-label label {
  position: relative;
  top: 16px;
  background: #fff;
  z-index: 9;
  padding: 0 6px;
  width: fit-content;
  left: 6px;
  text-align: center;
  font-family: "Gotham SSm A", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #575757 !important;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .payment-confirmation-wrap .summary-note .note-textarea {
  height: 65px;
  border: 1px solid #b2bcca;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .payment-confirmation-wrap .summary-note .note-textarea.focus-visible, div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .payment-confirmation-wrap .summary-note .note-textarea:focus {
  box-shadow: unset !important;
  outline: -webkit-focus-ring-color auto 1px !important;
  outline-offset: 3px;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .payment-confirmation-wrap .payment-submit-wrap {
  position: relative !important;
  top: unset;
  bottom: unset;
  left: unset;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .payment-confirmation-wrap .payment-submit-wrap #payment-data-submit {
  border-radius: 4px;
  background: #cd3c0d;
  border: none;
  padding: 13px 22px;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .payment-confirmation-wrap .payment-submit-wrap #payment-data-submit i {
  display: none;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .payment-confirmation-wrap .payment-submit-wrap #payment-data-submit:disabled {
  background: #cccccc;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .payment-confirmation-wrap .payment-submit-wrap #payment-data-submit span {
  font-size: 1rem;
  font-family: "Gotham SSm A", sans-serif;
  font-weight: 500;
  display: block;
}
div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .payment-confirmation-wrap .payment-submit-wrap #payment-data-submit.focus-visible, div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap .payment-confirmation-wrap .payment-submit-wrap #payment-data-submit:focus {
  box-shadow: unset !important;
  outline: -webkit-focus-ring-color auto 1px !important;
  outline-offset: 3px;
}

.terms-and-conditions-container {
  margin-top: 1rem;
}
.terms-and-conditions-container .terms-section-container.error::after {
  content: "Please accept the terms and conditions";
  color: #cd3c0d;
  margin-top: 0.25rem;
  display: block;
}
.terms-and-conditions-container .termsOfSale,
.terms-and-conditions-container .termsConsent {
  display: inline;
}
.terms-and-conditions-container .terms-section-container {
  margin-bottom: 1rem;
}
.terms-and-conditions-container .terms-section-container input,
.terms-and-conditions-container .terms-section-container input {
  margin: 0 0.5rem 0 0 !important;
  min-width: 16px;
  min-height: 16px;
}
.terms-and-conditions-container .terms-section-container a,
.terms-and-conditions-container .terms-section-container a {
  color: #00799e;
}
.terms-and-conditions-container .terms-section-container label,
.terms-and-conditions-container .terms-section-container label {
  font-size: 15px;
}

.body-cart .custom-submit-order {
  display: none;
}

.body-order-form .custom-submit-order {
  display: block;
  margin-top: 0.5rem;
  border-radius: 4px;
  background: #cd3c0d;
  border: none;
  width: 100%;
  padding: 13px 22px;
  font-weight: 500;
  color: #fff;
  font-size: 1rem;
  font-family: "Gotham SSm A", sans-serif;
}
.body-order-form .coupon-form .coupon-fields .info {
  right: 0 !important;
}
.body-order-form .obcc-container {
  display: none;
}
.body-order-form .orderform-template .cart-template.mini-cart .summary-template-holder p.coupon-fields span.info > span {
  line-height: 20px !important;
  height: auto !important;
}

html body.can-checkout .orderform-template-holder #payment-data .payment-group-item {
  display: flex !important;
}

#payment-data-submit {
  display: none !important;
}

div#app-container .iframe-credit-card-payment-group {
  padding: 5px;
}
div#app-container .iframe-credit-card-payment-group label.FormFieldLabel {
  position: relative;
  background: #fff;
  font-family: "Gotham SSm A", sans-serif;
  font-weight: 325;
  font-size: 15px;
  line-height: 20px;
  margin: 0 0 0.5rem 0;
  color: #414345 !important;
  width: 100%;
  text-align: left;
  top: unset;
  left: unset;
  padding: 0;
}
div#app-container .iframe-credit-card-payment-group .PaymentCardNumber input,
div#app-container .iframe-credit-card-payment-group .PaymentCardHolderName input,
div#app-container .iframe-credit-card-payment-group .PaymentCardCVV input {
  border: 1px solid #c4d7ed !important;
  border-radius: 4px !important;
}
div#app-container .iframe-credit-card-payment-group .PaymentCardNumber input.focus-visible, div#app-container .iframe-credit-card-payment-group .PaymentCardNumber input:focus,
div#app-container .iframe-credit-card-payment-group .PaymentCardHolderName input.focus-visible,
div#app-container .iframe-credit-card-payment-group .PaymentCardHolderName input:focus,
div#app-container .iframe-credit-card-payment-group .PaymentCardCVV input.focus-visible,
div#app-container .iframe-credit-card-payment-group .PaymentCardCVV input:focus {
  box-shadow: unset !important;
  outline: -webkit-focus-ring-color auto 1px !important;
  outline-offset: 0px;
}
div#app-container .iframe-credit-card-payment-group .PaymentCardNumber input.success,
div#app-container .iframe-credit-card-payment-group .PaymentCardHolderName input.success,
div#app-container .iframe-credit-card-payment-group .PaymentCardCVV input.success {
  border: 1px solid #002c6c !important;
}
div#app-container .iframe-credit-card-payment-group .PaymentCardNumber input.error,
div#app-container .iframe-credit-card-payment-group .PaymentCardHolderName input.error,
div#app-container .iframe-credit-card-payment-group .PaymentCardCVV input.error {
  border: 1px solid #cd3c0d !important;
}
div#app-container .iframe-credit-card-payment-group .PaymentCardNumber .Warning {
  padding: 10px;
}
div#app-container .iframe-credit-card-payment-group .PaymentCardNumber .Warning button {
  border-radius: 4px;
  background: #002c6c;
  padding: 13px 22px;
  font-weight: 600;
  color: #fff;
  font-size: 1rem;
  font-family: "Gotham SSm A", sans-serif;
  text-transform: capitalize;
  cursor: pointer;
}
div#app-container .iframe-credit-card-payment-group .PaymentCardCVV {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
div#app-container .iframe-credit-card-payment-group .PaymentCardCVV label {
  padding: 0 !important;
}
div#app-container .iframe-credit-card-payment-group .PaymentCardCVV input {
  max-width: 290px;
}
div#app-container .iframe-credit-card-payment-group .PaymentCardCVV input#creditCardpayment-card-0Code,
div#app-container .iframe-credit-card-payment-group .PaymentCardCVV input#creditCardpayment-card-1Code {
  width: 100% !important;
}
div#app-container .iframe-credit-card-payment-group .PaymentCardCVV .PaymentCardCVVHelp {
  width: 135px;
}
div#app-container .iframe-credit-card-payment-group .PaymentCardDueDate {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
div#app-container .iframe-credit-card-payment-group .PaymentCardDueDate .payment-card-due-month,
div#app-container .iframe-credit-card-payment-group .PaymentCardDueDate .payment-card-due-year {
  width: 100%;
  color: #696d73;
  max-width: 137px;
  font-family: "Arial", sans-serif;
}
@media screen and (max-width: 23.4375rem) {
  div#app-container .iframe-credit-card-payment-group .PaymentCardDueDate .payment-card-due-month,
  div#app-container .iframe-credit-card-payment-group .PaymentCardDueDate .payment-card-due-year {
    max-width: 124px;
  }
}
div#app-container .iframe-credit-card-payment-group .PaymentCardDueDate .payment-card-due-month select,
div#app-container .iframe-credit-card-payment-group .PaymentCardDueDate .payment-card-due-year select {
  border: 1px solid #c4d7ed !important;
  border-radius: 4px !important;
  font-family: "Arial", sans-serif;
}
div#app-container .iframe-credit-card-payment-group .PaymentCardDueDate .payment-card-due-month select.focus-visible, div#app-container .iframe-credit-card-payment-group .PaymentCardDueDate .payment-card-due-month select:focus,
div#app-container .iframe-credit-card-payment-group .PaymentCardDueDate .payment-card-due-year select.focus-visible,
div#app-container .iframe-credit-card-payment-group .PaymentCardDueDate .payment-card-due-year select:focus {
  box-shadow: unset !important;
  outline: -webkit-focus-ring-color auto 1px !important;
  outline-offset: 0px;
}
div#app-container .iframe-credit-card-payment-group .PaymentCardDueDate .payment-card-due-month select.error,
div#app-container .iframe-credit-card-payment-group .PaymentCardDueDate .payment-card-due-year select.error {
  border: 1px solid #cd3c0d !important;
}
div#app-container .iframe-credit-card-payment-group .PaymentCardFlags {
  top: 27.5px;
}
div#app-container .iframe-credit-card-payment-group .BillingAddress {
  visibility: hidden !important;
  position: absolute;
}
div#app-container .iframe-credit-card-payment-group .BillingAddress #address-toggle-0[type=checkbox]:focus {
  outline: -webkit-focus-ring-color auto 1px !important;
  outline-offset: 0px;
}
div#app-container .iframe-credit-card-payment-group .BillingAddress label {
  font-weight: 400;
  font-size: 14px;
  color: #575757;
  font-family: "Arial", sans-serif;
}
div#app-container .iframe-credit-card-payment-group .BillingAddress .payment-billing-address-street:focus,
div#app-container .iframe-credit-card-payment-group .BillingAddress #payment-billing-address-country-0:focus,
div#app-container .iframe-credit-card-payment-group .BillingAddress .payment-billing-address-complement:focus,
div#app-container .iframe-credit-card-payment-group .BillingAddress .payment-billing-address-city:focus,
div#app-container .iframe-credit-card-payment-group .BillingAddress .payment-billing-address-state:focus,
div#app-container .iframe-credit-card-payment-group .BillingAddress .payment-billing-address-postalCode:focus {
  outline: -webkit-focus-ring-color auto 1px !important;
  outline-offset: 0px;
}
div#app-container .iframe-credit-card-payment-group .ChangeNumberOfPayments {
  visibility: hidden !important;
  position: absolute;
}
div#app-container .iframe-credit-card-payment-group .ChangeNumberOfPayments a {
  font-weight: 500;
  font-size: 14px;
  font-family: "Arial", sans-serif;
  color: #3c8064;
  text-decoration: underline;
  position: relative;
  top: -4px;
}

.terms-link {
  margin: 1rem 0;
  display: block;
  font-family: "Arial", sans-serif;
  font-size: 15px;
  text-align: center;
  color: #00799e;
  font-weight: 500;
}

div.orderform-template {
  margin-top: 0 !important;
}
@media only screen and (max-width: 36rem) {
  div.orderform-template.active {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 36rem) {
  div.orderform-template .cart-template.mini-cart .custom-cart-template-wrap {
    padding-bottom: 0;
  }
}

.step.shipping-data.active .accordion-inner.shipping-container {
  padding: 0 !important;
}

.vtex-omnishipping-1-x-postalCodeFrom {
  margin-top: 10px !important;
  gap: 1rem;
}

#shp-shipping-calculate {
  font-family: "Gotham SSm A", sans-serif !important;
  color: #cd3c0d !important;
  border-color: #cd3c0d !important;
  font-weight: 500;
  border-radius: 4px;
  letter-spacing: -0.5px;
  font-size: 12px;
  transition: all 0.5s;
  margin: 5px 0 0 !important;
  align-self: center;
}

#open-shipping,
.vtex-omnishipping-1-x-SummaryItemPrice {
  display: none !important;
}

.vtex-omnishipping-1-x-SummaryItemInfo {
  border-right: 0 !important;
  padding-right: 0 !important;
}

.vtex-omnishipping-1-x-SummaryItemAddress span {
  font-size: 1rem;
  color: #262626;
  font-weight: 300;
  line-height: 20px;
}
.vtex-omnishipping-1-x-SummaryItemAddress .country {
  display: block !important;
}
.vtex-omnishipping-1-x-SummaryItemAddress .shp-summary-package-time {
  display: none !important;
}

.link-box-edit::before {
  content: "Edit";
  font-family: "Gotham SSm A", sans-serif;
  color: #00799e;
  line-height: 24px;
  font-size: 18px;
  padding-right: 0.5rem;
  font-weight: 300;
}
.link-box-edit .icon-edit::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='icon/pencil'%3E%3Cpath id='icon fill' fill-rule='evenodd' clip-rule='evenodd' d='M14 4L12 2L10.604 3.396L12.604 5.396L14 4ZM11.896 6.104L9.89602 4.104L4.00002 10H4.50002C4.77602 10 5.00002 10.224 5.00002 10.5V11H5.50002C5.77602 11 6.00002 11.224 6.00002 11.5V12L11.896 6.104ZM5.14652 12.8535C5.05602 12.763 5.00002 12.638 5.00002 12.5V12H4.50002C4.22402 12 4.00002 11.776 4.00002 11.5V11H3.50002C3.36202 11 3.23702 10.944 3.14652 10.8535L3.00002 11L2.00002 14L5.00002 13L5.14652 12.8535ZM12.707 1.293C12.316 0.903004 11.684 0.903004 11.293 1.293L2.29302 10.293C2.18302 10.402 2.10002 10.537 2.05102 10.684L1.05102 13.684C0.982018 13.89 0.982018 14.112 1.05102 14.318C1.22702 14.842 1.79302 15.124 2.31702 14.949L5.31702 13.949C5.46402 13.899 5.59802 13.816 5.70702 13.707L14.707 4.707C15.098 4.316 15.098 3.684 14.707 3.293L12.707 1.293Z' fill='%23002C6C'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 16px;
  height: 16px;
}

@media only screen and (max-width: 36rem) {
  .transactions-container.row-fluid .transactions.span5.pull-right {
    display: contents;
  }
}

.Discounts .info {
  line-height: 20px !important;
}

.iframe-credit-card-payment-group {
  font-size: 0.9375rem !important;
  color: #414345 !important;
  text-transform: capitalize;
}
.iframe-credit-card-payment-group .CardForm button,
.iframe-credit-card-payment-group .CardForm input,
.iframe-credit-card-payment-group .CardForm label.FormFieldLabel,
.iframe-credit-card-payment-group .CardForm p,
.iframe-credit-card-payment-group .CardForm select,
.iframe-credit-card-payment-group .CardForm input::placeholder {
  font-family: "Gotham SSm A", sans-serif !important;
}
.iframe-credit-card-payment-group .CardForm .card-flags {
  margin-bottom: 0;
  margin-top: 8px;
}
.iframe-credit-card-payment-group .CardForm .PaymentCardHolderName label,
.iframe-credit-card-payment-group .CardForm .PaymentCardDueDate label {
  font-size: 0 !important;
}
.iframe-credit-card-payment-group .CardForm .PaymentCardHolderName label::before,
.iframe-credit-card-payment-group .CardForm .PaymentCardDueDate label::before {
  font-size: 15px;
  text-transform: none;
  font-family: "Gotham SSm A", sans-serif;
}
.iframe-credit-card-payment-group .CardForm .PaymentCardHolderName label::before {
  content: "Name on Card";
}
.iframe-credit-card-payment-group .CardForm .PaymentCardDueDate label::before {
  content: "Expiration Date";
}
.iframe-credit-card-payment-group .CardForm .PaymentCardHolderName,
.iframe-credit-card-payment-group .CardForm .PaymentCardCVV {
  margin: 1.125rem 0 !important;
}

.signee-container {
  font-family: "Gotham SSM Book", sans-serif;
  padding-bottom: 2rem;
  margin-bottom: 1rem;
  float: left;
  width: 100%;
  border-bottom: 1px solid #c4d7ed;
}
@media only screen and (max-width: 62rem) {
  .signee-container {
    width: 100%;
  }
}
@media only screen and (max-width: 62rem) {
  .signee-container {
    width: auto;
  }
}
.signee-container .signee-tooltip {
  display: flex;
  cursor: pointer;
}
.signee-container .signee-title {
  display: flex;
  line-height: normal;
  align-items: center;
  gap: 0.5rem;
  font-size: 15px;
  font-weight: 350;
  color: #414345;
  margin: 0 0 1.5rem;
  font-family: "Gotham SSm A", sans-serif;
}
@media only screen and (max-width: 36rem) {
  .signee-container .signee-title {
    align-items: flex-start;
  }
}
.signee-container .signee-form {
  display: flex;
  justify-content: space-between;
  width: auto;
}
@media only screen and (max-width: 75em) {
  .signee-container .signee-form {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
.signee-container .signee-field {
  width: min-content;
}
@media only screen and (max-width: 36rem) {
  .signee-container .signee-field {
    width: calc(100% - 28px);
  }
}
.signee-container .signee-field label {
  font-size: 15px;
  font-weight: 350;
  color: #414345;
  margin-bottom: 0.5rem;
  font-family: "Gotham SSm A", sans-serif;
}
.signee-container .signee-field label::after {
  content: "*";
  color: #ba1b23;
}
.signee-container .signee-field input {
  font-family: "Gotham SSm A", sans-serif;
  font-size: 15px;
  font-weight: 325;
  border-radius: 4px;
  border-color: #c4d7ed;
  padding: 14px;
  width: auto;
}
@media only screen and (max-width: 36rem) {
  .signee-container .signee-field input {
    width: 100% !important;
  }
}
@media only screen and (max-width: 62rem) {
  .signee-container .signee-field:last-child {
    width: calc(100% - 28px);
  }
}
@media only screen and (max-width: 62rem) {
  .signee-container .signee-field:last-child input {
    width: 100% !important;
  }
}
.signee-container .signee-field .error-message {
  display: none;
}
.signee-container .signee-field.error input {
  border-color: #ba1b23;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='icon/exclamation/exclamation-circle-fill'%3E%3Cpath id='icon fill' fill-rule='evenodd' clip-rule='evenodd' d='M16 8C16 12.4 12.4 16 8 16C3.6 16 0 12.4 0 8C0 3.6 3.6 0 8 0C12.4 0 16 3.6 16 8ZM8 4C7.5 4 7.1 4.4 7.1 4.9V5L7.4 8.5C7.5 8.8 7.7 9 8 9C8.3 9 8.5 8.8 8.5 8.5L8.9 5C8.9 4.5 8.6 4.1 8 4C8.1 4 8 4 8 4ZM8 10C7.4 10 7 10.4 7 11C7 11.6 7.4 12 8 12C8.6 12 9 11.6 9 11C9 10.4 8.6 10 8 10Z' fill='%23BA1B23'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right 10px center;
}
.signee-container .signee-field.error .error-message {
  display: inline-block;
  color: #ba1b23;
  display: block;
  font-size: 12px;
  margin-top: 0.5rem;
  font-weight: 500;
  font-family: "Gotham SSm A", sans-serif;
}

.summary-item {
  padding: 24px 0;
  border-bottom: 1px solid rgb(191, 215, 237);
}

.summary-item-row {
  display: flex;
  justify-content: space-between;
}

tfoot > tr > td.info,
tfoot > tr > td.monetary {
  font-weight: 600 !important;
}

tfoot > tr > td.monetary {
  color: #000000 !important;
  font-size: 24px !important;
  letter-spacing: 0;
  line-height: 32px;
  width: fit-content !important;
}

.checkout-invoice-flow #client-profile-data {
  display: none;
}
.checkout-invoice-flow #shipping-data {
  display: none;
}
.checkout-invoice-flow .coupon-fieldset {
  display: none;
}
.checkout-invoice-flow .custom-cart-template-wrap h2[data-i18n="totalizers.summary"] {
  display: none;
}
.checkout-invoice-flow .custom-cart-template-wrap .summary-cart-template-holder {
  display: none !important;
}
.checkout-invoice-flow .custom-summary-container {
  display: none;
}
.checkout-invoice-flow .coupon-column {
  display: none;
}
.checkout-invoice-flow #go-to-cart-button {
  display: none;
}
.checkout-invoice-flow .checkout-container #checkout-heading {
  margin: 1.5rem 0 1.5rem 0;
  padding-bottom: 0;
}
.checkout-invoice-flow .totalizers-list {
  display: none !important;
}
.checkout-invoice-flow .summary-coupon-wrap {
  padding: 0 !important;
  min-height: 1px;
}

.singtn-form-modal {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000;
}
.singtn-form-modal__content {
  position: relative;
  background-color: #fff;
  margin: 0;
  padding: 2rem 2rem 1.5rem 2rem;
  width: 100%;
  max-width: 430px;
  border-radius: 10px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.18);
  box-sizing: border-box;
}
.singtn-form-modal__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1.25rem;
  padding-bottom: 0.5rem;
  border-bottom: none;
}
.singtn-form-modal__header h2 {
  margin: 0;
  font-size: 1.15rem;
  font-weight: 700;
  color: #1a355e;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.singtn-form-modal__header h2 .singtn-form-modal__counter {
  color: #cd3c0d;
  font-weight: 700;
  font-size: 1.1rem;
  margin-right: 0.25rem;
}
.singtn-form-modal__close {
  background: none;
  border: none;
  font-size: 1.5rem;
  cursor: pointer;
  color: #1a355e;
  padding: 0.25rem;
  line-height: 1;
  transition: color 0.2s;
}
.singtn-form-modal__close:hover {
  color: #cd3c0d;
}

.singtn-form__instructions {
  color: #6b6b6b;
  font-size: 1rem;
  margin-bottom: 1.5rem;
  line-height: 1.5;
}
.singtn-form__field-wrapper {
  position: relative;
  display: block;
}
.singtn-form__counter {
  position: absolute;
  right: 3px;
  bottom: 3px;
  color: #6b6b6b;
  text-align: right;
  font-size: 0.5rem;
  line-height: 1;
  transition: color 0.2s ease;
}
.singtn-form__counter--warning {
  color: #ff9800;
}
.singtn-form__field {
  margin-bottom: 1.25rem;
}
.singtn-form__field label {
  display: block;
  margin-bottom: 0.35rem;
  font-weight: 500;
  color: #1a355e;
  font-size: 1rem;
}
.singtn-form__field label .singtn-form__required {
  color: #cd3c0d;
  font-weight: 700;
  font-size: 1.1rem;
}
.singtn-form__field input,
.singtn-form__field textarea {
  height: 2.5rem;
  width: 100%;
  padding: 0.75rem 1rem;
  border: 1.5px solid #e3e4e6;
  border-radius: 7px;
  font-size: 1rem;
  background: #fff;
  color: #1a355e;
  box-sizing: border-box;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.singtn-form__field input:focus,
.singtn-form__field textarea:focus {
  outline: none;
  border-color: rgb(0, 95, 204) !important;
  box-shadow: 0 0 0 2px rgba(224, 58, 62, 0.08);
}
.singtn-form__field textarea {
  min-height: 130px;
  resize: none;
}
.singtn-form__error {
  color: #cd3c0d;
  font-size: 0.7rem;
}
.singtn-form__error--general {
  margin-bottom: 1rem;
  padding: 0.5rem;
  background-color: #fdf3f2;
  border-radius: 4px;
}
.singtn-form__actions {
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
  margin-top: 2rem;
}
.singtn-form__actions button {
  min-width: 120px;
  height: 44px;
  padding: 0 1.5rem;
  border-radius: 7px;
  font-weight: 600;
  font-size: 1rem;
  cursor: pointer;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid transparent;
}
.singtn-form__actions button.singtn-form__submit {
  background-color: #cd3c0d;
  color: #fff;
  border: 2px solid #cd3c0d;
}
.singtn-form__actions button.singtn-form__submit:hover {
  background-color: #a82c05;
  color: #fff;
  border-color: #a82c05;
  box-shadow: 0px 10px 27px 3px rgba(205, 60, 13, 0.4);
}
.singtn-form__actions button.singtn-form__cancel {
  background-color: #fff;
  color: #cd3c0d;
  border: 1px solid #cd3c0d;
}
.singtn-form__actions button.singtn-form__cancel:hover {
  background-color: #cd3c0d;
  color: #fff;
}

.body-cart .summary-coupon p.coupon-label {
  display: block !important;
}

.body-cart input {
  border-color: #dae7f5 !important;
}

.ot-sdk-show-settings {
  color: #fff;
  font-size: 12px;
  line-height: 24px;
  cursor: pointer;
}

.ot-sdk-show-settings:hover {
  text-decoration: underline;
}

/*# sourceMappingURL=checkout6-custom.css.map */


/* 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: <vtex.email-checkout-conflict@0.3.0> */
.checkEmailAuthConflict__modal,
.checkEmailAuthConflict__modal--bg {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 99999;
}

.checkEmailAuthConflict__modal--bg {
  background: #000;
  opacity: 0.4;
}

.checkEmailAuthConflict__modal--wrap {
  width: 400px;
  background: #fff;
  position: fixed;
  left: calc(50% - 200px);
  top: 50%;
  transform: translateY(-50%);
  z-index: 99999;
  padding: 30px;
  border-radius: 3px;
  box-sizing: border-box;

  color: #333333;
  background: #fff;
  box-shadow: 0 5px 0 #ddd;
  border-bottom: 1px solid #fff;
  border-radius: 4px;
  border: 2px solid #eee;
}

button.checkEmailAuthConflict__modal--button {
  background: #1a73e8;
  padding: 10px;
  display: inline-block;
  border: none;
  border-radius: 3px;
  color: #fff;
}

  .checkEmailAuthConflict__modal--button.js-loading:after {
    border: 3px solid #f3f3f3; /* Light grey */
    border-top: 3px solid #9999; /* Blue */
    border-radius: 50%;
    width: 10px;
    height: 10px;
    animation: spin 1s linear infinite;
    content: '';
    display: inline-block;
    margin-left: 8px;
    vertical-align: middle;
  }

h4.checkEmailAuthConflict__modal--title {
  font-size: 16px;
  font-weight: bold;
  color: #000;
}

p.checkEmailAuthConflict__modal--text {
  margin-bottom: 20px;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* source: <vtex.checkout-ui-custom@0.20.1> */
input,select,button{outline:none !important}.vcustom--vtex-omnishipping-1-x-address input,#app-container input[type=text],#app-container input[type=tel],#app-container input[type=email],#app-container select,.orderform-template .summary-note .note-textarea,.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation input,.orderform-template-holder #client-profile-data form.client-pre-email input[type=text]:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email input[type=tel]:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email input[type=email]:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email select:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input[type=text]:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input[type=tel]:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input[type=email]:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data select:not(.pac-target-input),.orderform-template-holder #shipping-data input[type=text]:not(.pac-target-input),.orderform-template-holder #shipping-data input[type=tel]:not(.pac-target-input),.orderform-template-holder #shipping-data input[type=email]:not(.pac-target-input),.orderform-template-holder #shipping-data select:not(.pac-target-input),.orderform-template-holder #payment-data input[type=text]:not(.pac-target-input),.orderform-template-holder #payment-data input[type=tel]:not(.pac-target-input),.orderform-template-holder #payment-data input[type=email]:not(.pac-target-input),.orderform-template-holder #payment-data select:not(.pac-target-input),.cart-more-options .srp-container .vtex-shipping-preview-0-x-addressFormPart1.vtex-shipping-preview-0-x-geolocation input,.cart-more-options .srp-container select,.cart-more-options .srp-container input[type=text]:not(.pac-target-input),.summary-template-holder .summary-coupon fieldset.coupon-fieldset input[type=text],.summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit],.table.cart-items td.quantity input,.table.cart-items tbody tr td .product-service select,.table.cart-items tr.item-attachments-content input,.table.cart-items tr.item-attachments-content select,#vtexIdContainer input{height:40px;line-height:40px;max-height:initial;display:inline-block;padding:0px 10px;border-radius:4px;border:1px solid #cbcbcb;outline:initial;font-family:false;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.vcustom--vtex-omnishipping-1-x-address input.error,#app-container input.error[type=text],#app-container input.error[type=tel],#app-container input.error[type=email],#app-container select.error,.orderform-template .summary-note .error.note-textarea,.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation input.error,.orderform-template-holder #client-profile-data form.client-pre-email input.error[type=text]:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email input.error[type=tel]:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email input.error[type=email]:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email select.error:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input.error[type=text]:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input.error[type=tel]:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input.error[type=email]:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data select.error:not(.pac-target-input),.orderform-template-holder #shipping-data input.error[type=text]:not(.pac-target-input),.orderform-template-holder #shipping-data input.error[type=tel]:not(.pac-target-input),.orderform-template-holder #shipping-data input.error[type=email]:not(.pac-target-input),.orderform-template-holder #shipping-data select.error:not(.pac-target-input),.orderform-template-holder #payment-data input.error[type=text]:not(.pac-target-input),.orderform-template-holder #payment-data input.error[type=tel]:not(.pac-target-input),.orderform-template-holder #payment-data input.error[type=email]:not(.pac-target-input),.orderform-template-holder #payment-data select.error:not(.pac-target-input),.cart-more-options .srp-container .vtex-shipping-preview-0-x-addressFormPart1.vtex-shipping-preview-0-x-geolocation input.error,.cart-more-options .srp-container select.error,.cart-more-options .srp-container input.error[type=text]:not(.pac-target-input),.summary-template-holder .summary-coupon fieldset.coupon-fieldset input.error[type=text],.summary-template-holder .summary-coupon fieldset.coupon-fieldset button.error[type=submit],.table.cart-items td.quantity input.error,.table.cart-items tbody tr td .product-service select.error,.table.cart-items tr.item-attachments-content input.error,.table.cart-items tr.item-attachments-content select.error,#vtexIdContainer input.error{border-color:#ff4c4c}.vcustom--vtex-omnishipping-1-x-address input:focus,#app-container input[type=text]:focus,#app-container input[type=tel]:focus,#app-container input[type=email]:focus,#app-container select:focus,.orderform-template .summary-note .note-textarea:focus,.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation input:focus,.orderform-template-holder #client-profile-data form.client-pre-email input[type=text]:focus:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email input[type=tel]:focus:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email input[type=email]:focus:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email select:focus:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input[type=text]:focus:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input[type=tel]:focus:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input[type=email]:focus:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data select:focus:not(.pac-target-input),.orderform-template-holder #shipping-data input[type=text]:focus:not(.pac-target-input),.orderform-template-holder #shipping-data input[type=tel]:focus:not(.pac-target-input),.orderform-template-holder #shipping-data input[type=email]:focus:not(.pac-target-input),.orderform-template-holder #shipping-data select:focus:not(.pac-target-input),.orderform-template-holder #payment-data input[type=text]:focus:not(.pac-target-input),.orderform-template-holder #payment-data input[type=tel]:focus:not(.pac-target-input),.orderform-template-holder #payment-data input[type=email]:focus:not(.pac-target-input),.orderform-template-holder #payment-data select:focus:not(.pac-target-input),.cart-more-options .srp-container .vtex-shipping-preview-0-x-addressFormPart1.vtex-shipping-preview-0-x-geolocation input:focus,.cart-more-options .srp-container select:focus,.cart-more-options .srp-container input[type=text]:focus:not(.pac-target-input),.summary-template-holder .summary-coupon fieldset.coupon-fieldset input[type=text]:focus,.summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit]:focus,.table.cart-items td.quantity input:focus,.table.cart-items tbody tr td .product-service select:focus,.table.cart-items tr.item-attachments-content input:focus,.table.cart-items tr.item-attachments-content select:focus,#vtexIdContainer input:focus{box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.4)}input#creditCardpayment-card-0Number,input#creditCardpayment-card-0Code,input#creditCardpayment-card-1Number,input#creditCardpayment-card-1Code{font-size:18px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{animation:input_background_autofill 0s forwards}@keyframes input_background_autofill{100%{background-color:rgba(0,0,0,0)}}.btn,.orderform-template-holder #payment-data .payment-discounts-list table td.action a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a{font-family:false;text-shadow:none;border-radius:30px;outline:none !important;text-align:center;font-size:12px;padding:5px 12px;box-sizing:border-box;display:inline-block;background:none;box-shadow:none}.btn,.orderform-template-holder #payment-data .payment-discounts-list table td.action a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a,.btn:hover,.btn:focus{transition:all ease .3s}.btn:hover,.orderform-template-holder #payment-data .payment-discounts-list table td.action a:hover,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:hover,.btn:focus,.orderform-template-holder #payment-data .payment-discounts-list table td.action a:focus,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:focus{background:none}.btn-large,.client-pre-email .client-email.input.text .btn-success{padding:17px 19px}.btn-link,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a{color:#1a73e8}.btn-link:hover,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:hover,.btn-link:focus,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:focus{color:#1d63be}.btn-success{background:#2fba2d;border:1px solid #2fba2d;font-size:13px}.btn-success:hover,.btn-success:focus,.btn-success:active{background:#269e24;border:1px solid #269e24}.btn-success[disabled]{background:#2fba2d}.btn-primary{background:#1a73e8;border:1px solid #1a73e8;color:#f1f7ff}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background:#1d63be;border:1px solid #1d63be}.btn-secondary,.orderform-template-holder #payment-data #btn-add-gift-card,.orderform-template-holder #payment-data .payment-discounts-list table td.action a,.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .btn,.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit],.table.cart-items tbody tr td .product-service input[type=submit],.table.cart-items tbody tr td.product-name .add-service.btn,.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.add-service,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.add-service,.table.cart-items tbody tr td.product-name .clone-item.btn,.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item,.table.cart-items tbody tr td.product-name .add-item-attachment-container a{background:rgba(0,0,0,0);border:1px solid #1a73e8;color:#1a73e8}.btn-secondary:hover,.orderform-template-holder #payment-data #btn-add-gift-card:hover,.orderform-template-holder #payment-data .payment-discounts-list table td.action a:hover,.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .btn:hover,.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:hover,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a:hover,.summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit]:hover,.table.cart-items tbody tr td .product-service input[type=submit]:hover,.table.cart-items tbody tr td.product-name .add-service.btn:hover,.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.add-service:hover,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.add-service:hover,.table.cart-items tbody tr td.product-name .clone-item.btn:hover,.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item:hover,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item:hover,.table.cart-items tbody tr td.product-name .add-item-attachment-container a:hover,.btn-secondary:focus,.orderform-template-holder #payment-data #btn-add-gift-card:focus,.orderform-template-holder #payment-data .payment-discounts-list table td.action a:focus,.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .btn:focus,.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:focus,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a:focus,.summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit]:focus,.table.cart-items tbody tr td .product-service input[type=submit]:focus,.table.cart-items tbody tr td.product-name .add-service.btn:focus,.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.add-service:focus,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.add-service:focus,.table.cart-items tbody tr td.product-name .clone-item.btn:focus,.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item:focus,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item:focus,.table.cart-items tbody tr td.product-name .add-item-attachment-container a:focus,.btn-secondary:active,.orderform-template-holder #payment-data #btn-add-gift-card:active,.orderform-template-holder #payment-data .payment-discounts-list table td.action a:active,.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .btn:active,.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:active,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a:active,.summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit]:active,.table.cart-items tbody tr td .product-service input[type=submit]:active,.table.cart-items tbody tr td.product-name .add-service.btn:active,.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.add-service:active,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.add-service:active,.table.cart-items tbody tr td.product-name .clone-item.btn:active,.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item:active,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item:active,.table.cart-items tbody tr td.product-name .add-item-attachment-container a:active{background:#f1f7ff;border:1px solid #1d63be;color:#1d63be}.btn-outlined{background:rgba(0,0,0,0);border:1px solid #2fba2d;color:#2fba2d}.btn-outlined:hover,.btn-outlined:focus,.btn-outlined:active{background:rgba(0,0,0,0);border:1px solid #269e24}.btn#payment-data-submit span,.orderform-template-holder #payment-data .payment-discounts-list table td.action a#payment-data-submit span,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a#payment-data-submit span{font-size:14px;margin-left:5px;font-weight:bold}.orderform-template .cart-template.mini-cart h2,.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle,.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle,.orderform-template-holder #shipping-data .accordion-toggle,.orderform-template-holder #payment-data .accordion-toggle,.client-pre-email h3.client-pre-email-h span:after,.cart-more-options .srp-container .srp-main-title{font-size:calc(12px + 2px);text-transform:uppercase;border-bottom:1px solid #eeeeee;font-weight:bold;margin-bottom:15px;padding:7px 0 !important;color:#999999;color:#323232;border:none;font-size:20px;text-transform:initial;margin-bottom:0px}.payment-data .gift-card-section,.payment-data .payment-discounts-alert{margin:0;width:100% !important;box-sizing:border-box}.input-append,.input-prepend{display:flex !important;align-items:stretch}.input-append .btn,.input-append .orderform-template-holder #payment-data .payment-discounts-list table td.action a,.orderform-template-holder #payment-data .payment-discounts-list table td.action .input-append a,.input-append .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .input-append a,.input-append .add-on,.input-prepend .btn,.input-prepend .orderform-template-holder #payment-data .payment-discounts-list table td.action a,.orderform-template-holder #payment-data .payment-discounts-list table td.action .input-prepend a,.input-prepend .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .input-prepend a,.input-prepend .add-on{height:40px;line-height:40px;box-sizing:border-box;padding:0;width:20px}.input-append .add-on,.input-prepend .add-on{height:initial !important}.input-append input,.input-prepend input{border-radius:0 4px 4px 0 !important;width:100% !important;max-width:100px !important}.payment-discoints-table .number,.gift-card-provider-group .number,.payment-discoints-table .action,.gift-card-provider-group .action{text-align:right}@media(max-width: 690px){.orderform-template-holder .client-profile-data input[type=text]{width:100% !important}}@media(max-width: 690px){.item-quantity-change{display:inline-block}.item-quantity-change{float:left;padding:3px 5px 3px 0px}.item-quantity-change-increment{padding-left:5px;padding-right:0}.full-cart .cart-links-bottom .btn-success{width:83%;display:block;margin-top:10px}.full-cart .cart table{display:block;margin-top:0 !important}.full-cart .cart table thead{display:none}.full-cart .cart table tbody{display:block}.full-cart .cart table tbody tr+tr{border-top:1px dashed #ddd}.full-cart .cart table tbody tr{display:block;margin-top:10px;padding:10px 0;position:relative}.full-cart .cart table tbody tr .product-name a,.full-cart .cart table tbody tr .product-name .seller{overflow:hidden}.full-cart .cart table tbody tr td{display:inline-block;padding:4px 0}.full-cart .cart table tbody tr td.product-name .seller{display:block;line-height:120%;font-size:80%;margin:4px 0}.full-cart .cart table tbody tr td.product-image,.full-cart .cart table tbody tr td.bundle-item-image{left:0;position:absolute}.full-cart .cart table tbody tr td.product-name{display:block;margin-left:60px;text-align:left;line-height:140%;width:auto}.full-cart .cart table tbody tr td.product-name{padding:0 0 10px !important}.full-cart .cart table tbody tr td.empty,.full-cart .cart table tbody tr td.shipping-date,.full-cart .cart table tbody tr td .brand{display:none}.full-cart .cart table tbody tr td.product-name a,.full-cart .cart table tbody tr td.bundle-item-name span{display:block;padding-right:20px}.full-cart .cart table tbody tr td.quantity{width:81px;padding:0px;margin-left:60px}.full-cart .cart table tbody tr td.quantity input{float:left;margin:0;width:25px}.full-cart .cart table tbody tr td.product-price{text-align:right;float:right;margin-right:5px;padding:0}.full-cart .cart table tbody tr td.quantity-price{display:none}.full-cart .cart table tbody tr td.item-remove{position:absolute;top:2px;right:0;width:24px}.cart-links-bottom{float:none;margin-top:5px;margin-bottom:40px;text-align:right}.more{margin-right:0}.full-cart .cart-links-bottom .btn-success{width:auto}.full-cart .cart table tbody tr.item-attachments-head{border:0;margin:0;padding:0}.full-cart .cart table tbody tr.item-attachments-head .item-attachments-header{top:auto}.full-cart .cart table tbody tr.item-attachments-head .item-attachments-header:after{content:none}.full-cart .cart table tbody tr.item-attachments-head .item-attachments-header strong{box-shadow:none}.full-cart .cart table tbody tr.item-attachments-content{margin:0;border:0;padding:0}.full-cart .cart table tbody tr.item-attachments-content .item-attachments-item-fields{margin-left:5px;width:95%}}.default-modal{border-radius:4px;height:auto}.modal .btn,.modal .orderform-template-holder #payment-data .payment-discounts-list table td.action a,.orderform-template-holder #payment-data .payment-discounts-list table td.action .modal a,.modal .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .modal a{background:#fff}.modal.guest-login-modal button.btn{width:auto}.modal.guest-login-modal,.modal.modal-email-template,.modal.modal-payment-template,.modal.modal-masked-info-template{background:#2fba2d}.payment-confirmation-message{width:100%}#vtexIdContainer{position:fixed !important}.vtexIdUI{position:absolute;top:50% !important;transform:translateY(-50%) !important}#vtexIdContainer{position:fixed}#vtexIdContainer a{color:#1a73e8}#vtexIdContainer .vtexIdUI .modal-footer{background:none}#vtexIdContainer .vtexIdUI .btn,#vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a,.orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a,#vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a{border-radius:30px;height:40px;line-height:40px;box-shadow:none !important;font-size:12px;padding:0 30px}#vtexIdContainer .vtexIdUI .btn.btn-success,#vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a.btn-success,.orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a.btn-success,#vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.btn-success,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a.btn-success{background:#2fba2d;border:1px solid #2fba2d}#vtexIdContainer .vtexIdUI .btn.btn-success:hover,#vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a.btn-success:hover,.orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a.btn-success:hover,#vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.btn-success:hover,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a.btn-success:hover,#vtexIdContainer .vtexIdUI .btn.btn-success:focus,#vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a.btn-success:focus,.orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a.btn-success:focus,#vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.btn-success:focus,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a.btn-success:focus,#vtexIdContainer .vtexIdUI .btn.btn-success:active,#vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a.btn-success:active,.orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a.btn-success:active,#vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.btn-success:active,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a.btn-success:active{background:#269e24;border:1px solid #269e24}#vtexIdContainer .vtexIdUI .btn#vtexIdUI-facebook,#vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a#vtexIdUI-facebook,.orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a#vtexIdUI-facebook,#vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a#vtexIdUI-facebook,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a#vtexIdUI-facebook{background:#4568ad !important}@media(max-width: 768px){#vtexIdContainer{position:fixed !important}#vtexIdContainer .vtexIdUI{overflow:auto;border-radius:0;width:100%;left:0;margin:0;top:0;height:100% !important;border:none}#vtexIdContainer .vtexIdUI .modal-header .close{top:0;right:0;margin:0;padding:4px 8px}}body{font-family:false;min-width:initial !important;padding:0;background:#f4f2f2;padding-bottom:40px !important;min-height:93vh;position:relative;font-size:12px;overflow-x:hidden}body a{color:#1a73e8}body a:hover{color:#1d63be}@media(max-width: 768px){body{padding-bottom:0px !important}}body .cart-template.full-cart>*{opacity:0;transition-delay:1.2s;transition-property:opacity;-webkit-transition-duration:.5s}body.v-custom-loaded .cart-template.full-cart>*{opacity:initial}body.returningUser.v-custom-addressForm-on.v-custom-step-shipping .accordion-inner.shipping-container .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation{display:block}body.returningUser.v-custom-addressForm-on.v-custom-step-shipping .accordion-inner.shipping-container .vtex-omnishipping-1-x-deliveryGroup{display:block}body.returningUser.v-custom-addressForm-on.v-custom-step-shipping .accordion-inner.shipping-container .vtex-omnishipping-1-x-submitPaymentButton{display:block}.onda-v1 .br-pill,.step,.cart,.totalizers{border-radius:4px}.loading.loading-bg{background:#f4f2f2}.container{max-width:1140px;width:calc(100% - 40px)}@media(max-width: 690px){.container{width:calc(100% - 20px)}}.checkout-container{overflow:initial !important;z-index:2}@media(max-width: 768px){.checkout-container{margin-bottom:30px}}.checkout-container .orderform-template,.checkout-container .cart-template{display:flex;justify-content:space-between;align-items:flex-start;transition:position ease .8s,opacity ease .8s,margin ease .8s}.checkout-container .orderform-template.inactive,.checkout-container .cart-template.inactive{max-height:50vh;overflow:hidden;top:0;position:absolute}.checkout-container .full-cart.inactive{margin-left:-140%}.checkout-container .orderform-template.inactive{left:140%;margin:0;display:none !important}.container-cart h1,h1#orderform-title{font-size:22px !important;font-weight:400 !important;color:#323232 !important}h1#orderform-title{display:none !important}.v-custom-assemblies{margin:10px 0 3px 0;overflow:hidden;border-top:1px solid #cbcbcb;padding-top:7px}@media(max-width: 690px){.v-custom-assemblies{width:100%;left:0;margin-bottom:2px}}.v-custom-assemblies p{display:none}.v-custom-assemblies__values{list-style:none;padding:0;margin:0}.v-custom-assemblies__values__item strong:after{content:":"}.v-custom-assemblies__values__item span,.v-custom-assemblies__values__item strong{line-height:14px}.client-pre-email h3.client-pre-email-h span:before,.client-profile-data .accordion-toggle>span:before,.shipping-data .accordion-toggle:before,.payment-data .accordion-toggle>span:not(.payment-edit-link):before{background:#fff;border:1px solid #323232;color:#323232;width:26px;height:26px;line-height:26px;font-size:15px}body.js-vcustom-hideEmailStep .client-profile-data .accordion-toggle>span:before,body.v-custom-step-payment .payment-data .accordion-toggle>span:not(.payment-edit-link):before,body.v-custom-step-shipping .shipping-data .accordion-toggle:before,body.v-custom-step-profile .client-profile-data .accordion-toggle>span:before,body.v-custom-step-email .client-pre-email h3.client-pre-email-h span:before,body.v-custom-step-profile .client-pre-email h3.client-pre-email-h span:before,body.v-custom-step-payment .client-pre-email h3.client-pre-email-h span:before,body.v-custom-step-payment .client-profile-data .accordion-toggle>span:before,body.v-custom-step-payment .shipping-data .accordion-toggle:before,body.v-custom-step-shipping .client-pre-email h3.client-pre-email-h span:before,body.v-custom-step-shipping .client-profile-data .accordion-toggle>span:before,body.v-custom-step-profile .client-pre-email h3.client-pre-email-h span:before{background:#1a73e8;border-color:#1a73e8;color:#fff}.client-pre-email h3.client-pre-email-h span:before,.client-profile-data .accordion-toggle>span:before,.shipping-data .accordion-toggle:before,.payment-data .accordion-toggle>span:not(.payment-edit-link):before{text-align:center;margin-right:10px;border-radius:100%;display:inline-block;font-weight:bold;vertical-align:middle;margin-top:-2px}.client-pre-email h3.client-pre-email-h span:before{content:"1"}.client-profile-data .accordion-toggle>span:before{content:"2"}.shipping-data .accordion-toggle:before{content:"3"}.payment-data .accordion-toggle>span:not(.payment-edit-link):before{content:"4"}@media(max-width: 690px){body:before{width:0;height:4px;background:#1a73e8;display:block;content:"";position:fixed;top:0;transition:all ease .3s;z-index:999}body.v-custom-step-email:before{width:23%}body.v-custom-step-profile:before{width:46%}body.v-custom-step-shipping:before{width:69%}body.v-custom-step-payment:before{width:92%}}body.v-custom-step-payment .checkout-steps_item_cart .text,body.v-custom-step-payment .checkout-steps_item_identification .text,body.v-custom-step-payment .checkout-steps_item_shipping .text,body.v-custom-step-payment .checkout-steps_item_payment .text,body.v-custom-step-shipping .checkout-steps_item_cart .text,body.v-custom-step-shipping .checkout-steps_item_identification .text,body.v-custom-step-shipping .checkout-steps_item_shipping .text,body.v-custom-step-email .checkout-steps_item_cart .text,body.v-custom-step-email .checkout-steps_item_identification .text,body.v-custom-step-profile .checkout-steps_item_cart .text,body.v-custom-step-profile .checkout-steps_item_identification .text,body.v-custom-step-cart .checkout-steps_item_cart .text{color:#323232;font-weight:bold;pointer-events:initial}body.v-custom-step-cart .checkout-steps_item_cart{opacity:1}body.v-custom-step-cart .checkout-steps_item_cart .text{pointer-events:none}body.v-custom-step-cart .checkout-steps_item_cart:before{background:#1a73e8;border-color:#1a73e8}body.v-custom-step-email .checkout-steps_bar_inner-active,body.v-custom-step-profile .checkout-steps_bar_inner-active{width:20%}body.v-custom-step-email .checkout-steps_item_cart,body.v-custom-step-email .checkout-steps_item_identification,body.v-custom-step-profile .checkout-steps_item_cart,body.v-custom-step-profile .checkout-steps_item_identification{opacity:1}body.v-custom-step-email .checkout-steps_item_cart:before,body.v-custom-step-email .checkout-steps_item_identification:before,body.v-custom-step-profile .checkout-steps_item_cart:before,body.v-custom-step-profile .checkout-steps_item_identification:before{background:#1a73e8;border-color:#1a73e8}body.v-custom-step-email .checkout-steps_item_identification .text,body.v-custom-step-profile .checkout-steps_item_identification .text{pointer-events:none}body.v-custom-step-shipping .checkout-steps_bar_inner-active{width:40%}body.v-custom-step-shipping .checkout-steps_item_cart,body.v-custom-step-shipping .checkout-steps_item_identification,body.v-custom-step-shipping .checkout-steps_item_shipping{opacity:1}body.v-custom-step-shipping .checkout-steps_item_cart:before,body.v-custom-step-shipping .checkout-steps_item_identification:before,body.v-custom-step-shipping .checkout-steps_item_shipping:before{background:#1a73e8;border-color:#1a73e8}body.v-custom-step-shipping .checkout-steps_item_shipping .text{pointer-events:none}body.v-custom-step-payment .checkout-steps_bar_inner-active{width:60%}body.v-custom-step-payment .checkout-steps_item_cart,body.v-custom-step-payment .checkout-steps_item_identification,body.v-custom-step-payment .checkout-steps_item_shipping,body.v-custom-step-payment .checkout-steps_item_payment{opacity:1}body.v-custom-step-payment .checkout-steps_item_cart:before,body.v-custom-step-payment .checkout-steps_item_identification:before,body.v-custom-step-payment .checkout-steps_item_shipping:before,body.v-custom-step-payment .checkout-steps_item_payment:before{background:#1a73e8;border-color:#1a73e8}body.v-custom-step-payment .checkout-steps_item_payment .text{pointer-events:none}.checkout-steps{display:none;position:relative;min-width:470px;width:100%;display:block}@media(max-width: 690px){.checkout-steps{display:none !important}}.checkout-steps_bar_inner-active{width:0;background:#1a73e8}.checkout-steps_items{display:flex;justify-content:space-between}.checkout-steps_item{position:relative;text-align:center;flex-grow:1;display:flex;align-items:center;justify-content:flex-start;opacity:.6}.checkout-steps_item:after{content:"";height:2px;background:#1a73e8;margin:0px 5px;min-width:10px}.checkout-steps_item .text{clear:both;display:flex;align-items:center;color:#999999;font-weight:500;cursor:pointer;pointer-events:none}.checkout-steps_item .text:before{content:"";width:7px;height:7px;background:#1a73e8;border:2px solid #1a73e8;display:inline-block;border-radius:100%;margin-right:7px;transition:all ease .3s}.checkout-steps_item_cart:after{width:calc(100% - 50px)}.checkout-steps_item_identification:after{width:calc(100% - 103px)}.checkout-steps_item_shipping:after{width:calc(100% - 77px)}.checkout-steps_item_payment:after{width:calc(100% - 77px)}.checkout-steps_item_confirmation:after{display:none}body .main-header{padding:12px 0;text-align:center;border-bottom:1px solid #cbcbcb;position:relative;background-color:#fff;margin-bottom:40px}body .main-header,body .main-header>.container{display:flex;align-items:center}@media(max-width: 690px){body .main-header,body .main-header>.container{justify-content:center}}body .main-header>.container:before,body .main-header>.container:after{display:none}body .main-header .header-link{position:absolute;left:0px;top:calc(100% + 18px);display:none}body .main-header .header-link a{height:20px;font-size:11px;line-height:115%;padding-left:0px;color:#676767;display:flex;align-items:center}body .main-header .header-link a:before{display:block;float:left;width:10px;height:10px;-webkit-mask:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDQzLjUyIDQ0My41MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQzLjUyIDQ0My41MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0xNDMuNDkyLDIyMS44NjNMMzM2LjIyNiwyOS4xMjljNi42NjMtNi42NjQsNi42NjMtMTcuNDY4LDAtMjQuMTMyYy02LjY2NS02LjY2Mi0xNy40NjgtNi42NjItMjQuMTMyLDBsLTIwNC44LDIwNC44DQoJCQljLTYuNjYyLDYuNjY0LTYuNjYyLDE3LjQ2OCwwLDI0LjEzMmwyMDQuOCwyMDQuOGM2Ljc4LDYuNTQ4LDE3LjU4NCw2LjM2LDI0LjEzMi0wLjQyYzYuMzg3LTYuNjE0LDYuMzg3LTE3LjA5OSwwLTIzLjcxMg0KCQkJTDE0My40OTIsMjIxLjg2M3oiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat 50% 50%;mask:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDQzLjUyIDQ0My41MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQzLjUyIDQ0My41MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0xNDMuNDkyLDIyMS44NjNMMzM2LjIyNiwyOS4xMjljNi42NjMtNi42NjQsNi42NjMtMTcuNDY4LDAtMjQuMTMyYy02LjY2NS02LjY2Mi0xNy40NjgtNi42NjItMjQuMTMyLDBsLTIwNC44LDIwNC44DQoJCQljLTYuNjYyLDYuNjY0LTYuNjYyLDE3LjQ2OCwwLDI0LjEzMmwyMDQuOCwyMDQuOGM2Ljc4LDYuNTQ4LDE3LjU4NCw2LjM2LDI0LjEzMi0wLjQyYzYuMzg3LTYuNjE0LDYuMzg3LTE3LjA5OSwwLTIzLjcxMg0KCQkJTDE0My40OTIsMjIxLjg2M3oiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:#676767;content:""}body .main-header .header-link a.back-cart-link{display:none}@media(max-width: 690px){body .main-header .header-link{top:50%;transform:translateY(-50%)}body .main-header .header-link a{max-width:80px}body .main-header .header-link a:before{width:17px;height:17px}}body .main-header .logo{max-width:calc(100% - 180px)}body .main-header .logo svg.vtex-logo{height:50px}body .main-header .logo,body .main-header .logo img{display:inline-block;font-size:24px;border:none;line-height:39px}body .main-header .checkout-steps{max-width:540px;margin-left:auto;padding-right:10px}@media(max-width: 690px){body:not(.body-cart) .main-header{padding:4px 0;margin-bottom:10px}body:not(.body-cart) .main-header .v-custom-mhide{display:none !important}body:not(.body-cart) .main-header,body:not(.body-cart) .main-header>.container{background:none;border:none;justify-content:center}body:not(.body-cart) .main-header .logo{cursor:default;pointer-events:none;font-weight:bold}body:not(.body-cart) .main-header .logo svg,body:not(.body-cart) .main-header .logo img{display:none !important}body:not(.body-cart) .main-header .logo:before{content:"checkout";text-transform:uppercase}body:not(.body-cart) .main-header .logo,body:not(.body-cart) .main-header .logo:hover{color:#323232;font-size:14px}body:not(.body-cart) .main-header .header-link{display:block}body:not(.body-cart) .main-header a.buy-more-link{display:none}body:not(.body-cart) .main-header a.back-cart-link{display:block !important;font-size:0}body:not(.body-cart) .main-header a.back-cart-link:before{background:#323232}}.main-footer{clear:both;text-align:center;padding:2px 0;border-top:1px solid #cbcbcb;position:absolute;bottom:0;width:100%;z-index:-1}.main-footer .container{position:initial}@media(max-width: 768px){.main-footer{position:relative}}.main-footer a.credits-vtex{width:100px;display:block;margin:0 auto}.main-footer .vtex-logo{display:block;margin:0 auto}.main-footer svg,.main-footer svg path{fill:#999999}.cart{border:none;padding:0}body.v-custom-step-cart .main-header .header-link{display:block}body.v-custom-cart-empty #cart-title,body.v-custom-cart-empty #shipping-preview-container,body.v-custom-cart-empty .summary-template-holder,body.v-custom-cart-empty .checkout-steps,body.v-custom-cart-empty .cart-more-options{display:none !important}body.v-custom-cart-empty .cart-template-holder{margin:0 auto}.empty-cart-content{padding:50px 0}h1#cart-title{display:none !important}.cart-more-options,.cart-template-holder .cart{padding:20px 30px;background:#fff;margin:0;border-radius:4px}@media(max-width: 690px){.cart-more-options,.cart-template-holder .cart{padding:12px}}.cart-template-holder .cart{border:none;margin-bottom:20px}.table.cart-items{display:block}.table.cart-items thead{width:100%;display:block}.table.cart-items thead tr{display:flex;align-items:center}.table.cart-items thead tr th.product{width:calc(100% - 235px) !important}.table.cart-items thead tr th.product-price,.table.cart-items thead tr th.quantity-price{width:90px !important}.table.cart-items thead tr th.item-remove,.table.cart-items thead tr th.quantity-price,.table.cart-items thead tr th.shipping-date{display:none}.table.cart-items thead tr th.quantity{min-width:62px}.table.cart-items thead tr th.product-image{order:1}.table.cart-items thead tr th.product-name{order:2}.table.cart-items thead tr th.shipping-date{order:3}.table.cart-items thead tr th.quantity{order:4}.table.cart-items thead tr th.product-price,.table.cart-items thead tr th.quantity-price{order:5}.table.cart-items tr.item-attachments-head{border:none !important;justify-content:center}.table.cart-items tr.item-attachments-head .help-arrow{display:none}.table.cart-items td.shipping-date{display:none}.table.cart-items tbody{display:flex;flex-wrap:wrap;width:100%}.table.cart-items tbody tr{width:100%;display:flex;flex-wrap:wrap;border-top:1px solid #eeeeee}.table.cart-items tbody tr.hide{display:none}.table.cart-items tbody tr>.v-custom-bundles{width:100%}@media(max-width: 690px){.table.cart-items tbody tr{margin-top:0 !important}.table.cart-items tbody tr:first-child{border:none}}.table.cart-items tbody tr.item-attachments-head,.table.cart-items tbody tr.item-attachments-content{display:none}.table.cart-items tbody tr .v-custom-product-item-wrap{width:100%;display:flex;align-items:center;position:relative;padding:20px 0}@media(max-width: 690px){.table.cart-items tbody tr .v-custom-product-item-wrap{display:block;padding:10px 0}.table.cart-items tbody tr .v-custom-product-item-wrap:after{content:"";clear:both;display:block}}.table.cart-items tbody tr td{width:auto;border:none}.table.cart-items tbody tr td.product-name .add-service-container,.table.cart-items tbody tr td.product-name .clone-item.btn,.table.cart-items tbody tr td.product-name .orderform-template-holder #payment-data .payment-discounts-list table td.action a.clone-item,.orderform-template-holder #payment-data .payment-discounts-list table td.action .table.cart-items tbody tr td.product-name a.clone-item,.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item,.table.cart-items tbody tr td.product-name .add-item-attachment-container{margin:10px 0}.table.cart-items tbody tr td.product-name .add-service-container+p,.table.cart-items tbody tr td.product-name .clone-item.btn+p,.table.cart-items tbody tr td.product-name .orderform-template-holder #payment-data .payment-discounts-list table td.action a.clone-item+p,.orderform-template-holder #payment-data .payment-discounts-list table td.action .table.cart-items tbody tr td.product-name a.clone-item+p,.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item+p,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item+p,.table.cart-items tbody tr td.product-name .add-item-attachment-container+p{display:none}@media(min-width: 769px){.table.cart-items tbody tr td.product-name{width:calc(100% - 355px) !important}}.table.cart-items tbody tr td.product-name .seller{display:block}.table.cart-items tbody tr td.product-price,.table.cart-items tbody tr td.quantity-price{width:90px !important;white-space:nowrap;margin:0 10px;line-height:16px}.table.cart-items tbody tr td.product-price br,.table.cart-items tbody tr td.quantity-price br{display:none}@media(max-width: 690px){.table.cart-items tbody tr td.product-price,.table.cart-items tbody tr td.quantity-price{width:initial !important;text-align:right;float:right;margin:0;padding:0}}.table.cart-items tbody tr td.product-price .new-product-price-label,.table.cart-items tbody tr td.product-price .old-product-price-label,.table.cart-items tbody tr td.quantity-price .new-product-price-label,.table.cart-items tbody tr td.quantity-price .old-product-price-label{display:none}.table.cart-items tbody tr td.product-price .list-price,.table.cart-items tbody tr td.quantity-price .list-price{font-size:10px}.table.cart-items tbody tr td.product-price .total-selling-price,.table.cart-items tbody tr td.product-price .best-price,.table.cart-items tbody tr td.quantity-price .total-selling-price,.table.cart-items tbody tr td.quantity-price .best-price{font-weight:bold;position:relative}@media(max-width: 690px){.table.cart-items tbody tr td.product-price .total-selling-price,.table.cart-items tbody tr td.product-price .best-price,.table.cart-items tbody tr td.quantity-price .total-selling-price,.table.cart-items tbody tr td.quantity-price .best-price{display:flex;justify-content:flex-end;margin-top:7px}.table.cart-items tbody tr td.product-price .total-selling-price .discount,.table.cart-items tbody tr td.product-price .best-price .discount,.table.cart-items tbody tr td.quantity-price .total-selling-price .discount,.table.cart-items tbody tr td.quantity-price .best-price .discount{margin-left:5px;display:block}}.table.cart-items tbody tr td.product-price .new-product-real-price-per-unit,.table.cart-items tbody tr td.quantity-price .new-product-real-price-per-unit{display:inline-block}.table.cart-items tbody tr td.product-price .v-custom-quantity-price__best,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__best{font-weight:bold;font-size:12px}.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list{display:block;font-size:10px}.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--list,.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--list,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling{display:block}.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--list,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--list{text-decoration:line-through;color:#999999}.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list,.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling{color:#676767;font-size:10px;line-height:11px}.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling{margin-bottom:3px}.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling .discount,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling .discount{display:none}.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling:after,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling:after{content:")"}.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling:before,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling:before{content:"("}.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling .best-price,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling .best-price{font-weight:normal;display:inline-block}@media(max-width: 690px){.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list>*:last-child,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list>*:last-child{margin-bottom:-7px}}.table.cart-items tbody tr td.product-price.v-custom-quantity-price-active>.list-price,.table.cart-items tbody tr td.quantity-price.v-custom-quantity-price-active>.list-price{display:none !important}.table.cart-items tbody tr td.product-price>span.list-price,.table.cart-items tbody tr td.product-price>span.best-price,.table.cart-items tbody tr td.quantity-price>span.list-price,.table.cart-items tbody tr td.quantity-price>span.best-price{display:block}.table.cart-items tbody tr td.product-price span.product-manualprice,.table.cart-items tbody tr td.product-price a.manualprice-link-remove,.table.cart-items tbody tr td.quantity-price span.product-manualprice,.table.cart-items tbody tr td.quantity-price a.manualprice-link-remove{z-index:2}.table.cart-items tbody tr td.product-price a.manualprice-link-remove,.table.cart-items tbody tr td.quantity-price a.manualprice-link-remove{position:absolute;top:-2px;left:-4px;background:#fff}.table.cart-items tbody tr td.product-price a.manualprice-link-remove i.icon-remove:before,.table.cart-items tbody tr td.quantity-price a.manualprice-link-remove i.icon-remove:before{width:10px !important;height:10px !important}.table.cart-items tbody tr td.product-price span.product-manualprice,.table.cart-items tbody tr td.quantity-price span.product-manualprice{padding:5px 5px 5px 31px;border:1px solid #ccc;display:inline-block;background:#fff;border-radius:5px;box-shadow:0 0 19px #777;position:absolute;top:0;left:0;transform:translate(-15%, -34%)}@media(max-width: 690px){.table.cart-items tbody tr td.product-price span.list-price:not(.hide)+br+span.best-price{margin-top:0}}.table.cart-items tbody tr td.item-remove{margin-left:auto;width:20px !important}@media(max-width: 690px){.table.cart-items tbody tr td.item-remove{top:0 !important}}.table.cart-items tbody tr td.product-image{order:1}.table.cart-items tbody tr td.product-name{order:2;width:60%}.table.cart-items tbody tr td.shipping-date{order:3}.table.cart-items tbody tr td.quantity{order:4}.table.cart-items tbody tr td.product-price,.table.cart-items tbody tr td.quantity-price{order:5}.table.cart-items tbody tr td.item-remove{order:10}.table.cart-items tbody tr td.quantity-price{display:none !important}.table.cart-items tbody tr td.product-price{display:block !important}.table.cart-items tbody tr td .field-help{background:#1a73e8;border-color:#1a73e8}.table.cart-items tbody tr td i.icon-question-sign{color:#1a73e8}.table.cart-items tbody tr td .add-item-attachment-container,.table.cart-items tbody tr td .clone-item,.table.cart-items tbody tr td p.clone-item-container{display:none !important}.table.cart-items tbody tr td hr.clone-item-sep{margin:0;clear:both;border:none}.table.cart-items tbody tr td .product-service{height:calc(40px + 10px);margin-top:10px;position:relative}@media(min-width: 690px){.table.cart-items tbody tr td .product-service fieldset{width:100%;position:absolute;min-width:250px}}.table.cart-items tbody tr td .product-service p{display:flex}.table.cart-items tbody tr td .product-service select{background:#fff;width:100%;margin-right:10px}.table.cart-items tbody tr td.quantity input{line-height:inherit}.table.cart-items tbody tr .v-custom-assemblies{clear:both}.table.cart-items tbody tr.v-custom-bundles-in .product-service{display:none}.table.cart-items tbody tr.item-unavailable{margin:10px 0;border-radius:10px;border:none !important}@media(max-width: 690px){.table.cart-items tbody tr.item-unavailable{padding:0;text-align:center}}.table.cart-items tbody tr.v-custom-indexedItems-in+tr.item-unavailable{display:none}.table.cart-items tbody tr.v-custom-indexed-item{border:none}.table.cart-items tbody tr.v-custom-indexed-item,.table.cart-items tbody tr.item-service{margin:0 0 10px 0;padding:0;border-top:none}.table.cart-items tbody tr.v-custom-indexed-item .v-custom-product-item-wrap,.table.cart-items tbody tr.v-custom-indexed-item .v-custom-trservice-wrap,.table.cart-items tbody tr.item-service .v-custom-product-item-wrap,.table.cart-items tbody tr.item-service .v-custom-trservice-wrap{background:#f1f7ff;border:1px dashed #cbcbcb;border-radius:4px;width:100%;display:flex;align-items:center;box-sizing:border-box;padding:5px 10px}.table.cart-items tbody tr.v-custom-indexed-item .v-custom-trservice-wrap,.table.cart-items tbody tr.item-service .v-custom-trservice-wrap{margin-bottom:10px;margin-top:10px}.table.cart-items tbody tr.v-custom-indexed-item td.quantity,.table.cart-items tbody tr.item-service td.quantity{background:#fff;width:25px;height:20px;text-align:center;justify-content:center}.table.cart-items tbody tr.v-custom-indexed-item td.quantity p,.table.cart-items tbody tr.item-service td.quantity p{width:100%}.table.cart-items tbody tr.v-custom-indexed-item td.product-price,.table.cart-items tbody tr.item-service td.product-price{display:none !important}.table.cart-items tbody tr.v-custom-indexed-item td.quantity-price,.table.cart-items tbody tr.item-service td.quantity-price{display:block !important}.table.cart-items tbody tr.v-custom-indexed-item .item-remove,.table.cart-items tbody tr.item-service .item-remove{margin-left:auto;position:initial;width:auto}.table.cart-items tbody tr.v-custom-indexed-item .item-remove i.icon.icon-remove.item-remove-ico:before,.table.cart-items tbody tr.item-service .item-remove i.icon.icon-remove.item-remove-ico:before{content:"-";background:#ff4c4c;color:#fff;line-height:9px;border-radius:100%;width:16px;height:16px;font-size:27px}@media(max-width: 690px){.table.cart-items tbody tr.v-custom-indexed-item,.table.cart-items tbody tr.item-service{border-top:none !important}.table.cart-items tbody tr.v-custom-indexed-item .product-price,.table.cart-items tbody tr.v-custom-indexed-item .quantity,.table.cart-items tbody tr.item-service .product-price,.table.cart-items tbody tr.item-service .quantity{margin:auto !important;width:auto !important;min-width:initial !important}}.table.cart-items tbody tr.v-custom-indexed-item:last-child{margin-bottom:20px}.table.cart-items tbody tr.v-custom-indexed-item td.product-image{display:none}@media(max-width: 690px){.table.cart-items tbody tr.v-custom-indexed-item td.quantity{display:none}}.table.cart-items tbody tr.v-custom-indexed-item td.product-name{margin-left:0 !important;padding:0 !important;width:100% !important;margin-right:15px}.table.cart-items tbody tr.v-custom-indexed-item p{margin:0;padding:0}.table.cart-items tbody tr:last-child{border-bottom:none}.table.cart-items tbody>tr.v-custom-indexed-item,.table.cart-items tbody>tr[data-parentitemindex]{display:none}.table.cart-items tbody>tr.v-custom-indexed-item+.item-unavailable,.table.cart-items tbody>tr[data-parentitemindex]+.item-unavailable{display:none}.table.cart-items td.product-image a{overflow:hidden;border-radius:4px}.table.cart-items td.product-image a{margin-right:20px}.table.cart-items td.product-image a,.table.cart-items td.product-image img{width:100px;display:block;max-width:initial;height:auto}@media(max-width: 690px){.table.cart-items td.product-image a,.table.cart-items td.product-image img{width:70px}}.table.cart-items td.product-name a,.table.cart-items td.product-name a:hover{color:#333;font-weight:bold;text-decoration:none}.table.cart-items td.quantity{margin:0 0 0 10px;display:flex;align-items:center;padding:0;border-radius:4px;border:1px solid #cbcbcb;float:left;min-width:30px;text-align:center;justify-content:center}.table.cart-items td.quantity input{margin:0;width:30px !important;height:30px !important;padding:0;border:none;box-shadow:none}.table.cart-items td.quantity .item-quantity-change{position:initial;left:initial;top:initial;bottom:initial;height:initial;display:flex;align-items:center;justify-content:center;padding:0}.table.cart-items td.quantity .item-quantity-change i{background:none;line-height:30px;display:inline-block}.table.cart-items td.quantity .item-quantity-change i:before{font-weight:bold;font-size:22px;width:25px;height:25px;line-height:25px;color:#000;border-radius:100%}.table.cart-items td.quantity .item-quantity-change>p{margin:0}.table.cart-items td.quantity .item-quantity-change.item-quantity-change-decrement i:before{content:"-";line-height:21px}.table.cart-items td.quantity .item-quantity-change.item-quantity-change-increment i:before{content:"+"}@media(max-width: 690px){.table.cart-items td.quantity{width:97px}.table.cart-items td.product-name,.table.cart-items td.quantity{margin-left:90px !important}}.table.cart-items i.icon.icon-remove.item-remove-ico:before{content:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyLjAwMSA1MTIuMDAxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIuMDAxIDUxMi4wMDE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNMjg0LjI4NiwyNTYuMDAyTDUwNi4xNDMsMzQuMTQ0YzcuODExLTcuODExLDcuODExLTIwLjQ3NSwwLTI4LjI4NWMtNy44MTEtNy44MS0yMC40NzUtNy44MTEtMjguMjg1LDBMMjU2LDIyNy43MTcNCgkJCUwzNC4xNDMsNS44NTljLTcuODExLTcuODExLTIwLjQ3NS03LjgxMS0yOC4yODUsMGMtNy44MSw3LjgxMS03LjgxMSwyMC40NzUsMCwyOC4yODVsMjIxLjg1NywyMjEuODU3TDUuODU4LDQ3Ny44NTkNCgkJCWMtNy44MTEsNy44MTEtNy44MTEsMjAuNDc1LDAsMjguMjg1YzMuOTA1LDMuOTA1LDkuMDI0LDUuODU3LDE0LjE0Myw1Ljg1N2M1LjExOSwwLDEwLjIzNy0xLjk1MiwxNC4xNDMtNS44NTdMMjU2LDI4NC4yODcNCgkJCWwyMjEuODU3LDIyMS44NTdjMy45MDUsMy45MDUsOS4wMjQsNS44NTcsMTQuMTQzLDUuODU3czEwLjIzNy0xLjk1MiwxNC4xNDMtNS44NTdjNy44MTEtNy44MTEsNy44MTEtMjAuNDc1LDAtMjguMjg1DQoJCQlMMjg0LjI4NiwyNTYuMDAyeiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K");width:15px;height:15px}.summary-template-holder{background:#fff;padding:20px;text-align:left;box-sizing:border-box;border-radius:4px;position:sticky;top:20px;border:none}.summary-template-holder .summary-totalizers,.summary-template-holder .summary-coupon-wrap{width:100% !important}.summary-template-holder .cart-more-options{display:none !important}.summary-template-holder .summary-coupon{text-align:center;margin:0 auto !important;min-width:initial}.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data{display:none !important}.summary-template-holder .summary-coupon fieldset.coupon-fieldset p{margin:0;color:#676767}.summary-template-holder .summary-coupon fieldset.coupon-fieldset p label{cursor:initial;font-size:13px}.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data{margin:0;width:100%}.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a{width:100%;text-decoration:underline}.summary-template-holder .summary-coupon fieldset.coupon-fieldset>div{display:flex;justify-content:space-between;align-items:center}.summary-template-holder .summary-coupon fieldset.coupon-fieldset>div[style*=none]{display:block !important}.summary-template-holder .summary-coupon fieldset.coupon-fieldset>div[style*=none] p.coupon-label{display:none}.summary-template-holder .summary-coupon fieldset.coupon-fieldset>div[style*=flex] p.coupon-label{display:none}.summary-template-holder .summary-coupon fieldset.coupon-fieldset>div[style*=flex] p.coupon-fields{width:100%}.summary-template-holder .summary-coupon p.coupon-fields span{display:flex;width:100%;position:relative}.summary-template-holder .summary-coupon p.coupon-fields span.info{align-items:center;padding:0;color:#323232}.summary-template-holder .summary-coupon p.coupon-fields span.info>span{text-align:left;margin-right:10px;color:#1a73e8}.summary-template-holder .summary-coupon p.coupon-fields span input{width:100%;margin-right:10px}.summary-template-holder .summary-coupon p.coupon-fields .delete{width:auto}.summary-template-holder .summary-coupon p.coupon-fields .delete #cart-coupon-remove{color:#ff4c4c;font-size:0;display:flex;align-items:center}.summary-template-holder .summary-coupon p.coupon-fields .delete #cart-coupon-remove:before{content:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyLjAwMSA1MTIuMDAxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIuMDAxIDUxMi4wMDE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNMjg0LjI4NiwyNTYuMDAyTDUwNi4xNDMsMzQuMTQ0YzcuODExLTcuODExLDcuODExLTIwLjQ3NSwwLTI4LjI4NWMtNy44MTEtNy44MS0yMC40NzUtNy44MTEtMjguMjg1LDBMMjU2LDIyNy43MTcNCgkJCUwzNC4xNDMsNS44NTljLTcuODExLTcuODExLTIwLjQ3NS03LjgxMS0yOC4yODUsMGMtNy44MSw3LjgxMS03LjgxMSwyMC40NzUsMCwyOC4yODVsMjIxLjg1NywyMjEuODU3TDUuODU4LDQ3Ny44NTkNCgkJCWMtNy44MTEsNy44MTEtNy44MTEsMjAuNDc1LDAsMjguMjg1YzMuOTA1LDMuOTA1LDkuMDI0LDUuODU3LDE0LjE0Myw1Ljg1N2M1LjExOSwwLDEwLjIzNy0xLjk1MiwxNC4xNDMtNS44NTdMMjU2LDI4NC4yODcNCgkJCWwyMjEuODU3LDIyMS44NTdjMy45MDUsMy45MDUsOS4wMjQsNS44NTcsMTQuMTQzLDUuODU3czEwLjIzNy0xLjk1MiwxNC4xNDMtNS44NTdjNy44MTEtNy44MTEsNy44MTEtMjAuNDc1LDAtMjguMjg1DQoJCQlMMjg0LjI4NiwyNTYuMDAyeiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K");width:11px;height:12px;display:block;line-height:10px}.summary-template-holder .summary-coupon i.icon-spin.loading-coupon{border:1px solid #666;border-top:none;border-radius:100%;font-size:0;width:20px;height:20px;padding:0;line-height:0;display:none;margin:0;position:absolute;top:25%;right:10px;z-index:-1}.summary-template-holder span.link-choose-more-products-wrapper{display:none}.summary-template-holder .cart-links-bottom{float:none;margin:10px 0 0 0}.summary-template-holder .cart-links-bottom .btn,.summary-template-holder .cart-links-bottom .orderform-template-holder #payment-data .payment-discounts-list table td.action a,.orderform-template-holder #payment-data .payment-discounts-list table td.action .summary-template-holder .cart-links-bottom a,.summary-template-holder .cart-links-bottom .summary-coupon fieldset.coupon-fieldset .coupon-data a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-links-bottom a{width:100%;box-sizing:border-box}.summary-template-holder .cart-links-bottom .btn-success{font-weight:bold}@media(max-width: 690px){.summary-template-holder .cart-links-bottom{position:fixed;bottom:0;width:100%;left:0;z-index:10000}.summary-template-holder .cart-links-bottom a{border-radius:0}}.summary-template-holder .summary-totalizers .table td.space,.summary-template-holder .summary-totalizers .table td.empty,.summary-template-holder .summary-totalizers tbody.shipping-calculate{display:none}.summary-template-holder .shipping-reset{display:none}.summary-template-holder .accordion-inner{margin-top:10px}.summary-template-holder tr:not(.Shipping){display:flex !important;justify-content:space-between;border:none !important}.summary-template-holder tr:not(.Shipping).CustomTax:not(.CustomTax--total){display:none !important}.summary-template-holder tbody{border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;padding:15px 0;display:block}.summary-template-holder tbody td{display:inline-block;text-align:left !important;width:auto;color:#676767;font-size:13px;padding:0 0 3px 0 !important}.summary-template-holder tbody td.monetary{text-align:right !important;margin-left:auto;float:right}.summary-template-holder tfoot tr td{padding:14px 0 !important;color:#323232;font-size:14px;font-weight:bold}.summary-template-holder tfoot tr td.monetary{text-align:right !important;margin-left:auto;float:right;color:#1a73e8}.summary-coupon{width:100% !important}.cart-select-gift-placeholder{width:auto !important;display:none !important}.cart-more-options{width:100% !important;margin:0 !important;border:none;padding:0;min-height:0 !important;display:flex !important;flex-wrap:wrap}.cart-more-options .cart-select-gift-placeholder{display:block !important}.cart-more-options .vtex-shipping-preview-0-x-alert .shp-alert-content.vtex-shipping-preview-0-x-content{display:flex;align-items:center}.cart-more-options .srp-container{max-width:100% !important}.cart-more-options .srp-container span.error{display:none}.cart-more-options .srp-container .srp-toggle__wrapper label{background:#fff;padding:10px 0;border-radius:4px}.cart-more-options .srp-container .srp-delivery-info .b--light-gray{background:#fff;border-radius:4px}.cart-more-options .srp-container select,.cart-more-options .srp-container input[type=text]:not(.pac-target-input){outline:initial}.cart-more-options .srp-container form.srp-postal-code__form.dib.relative{width:100%}.cart-more-options .srp-container button.shp-open-options{border-color:#1d63be}.cart-more-options .srp-container .onda-v1 .blue{color:#1a73e8;outline:none}.cart-more-options .srp-container .onda-v1 .b--blue{border-color:#1a73e8;outline:none}.cart-more-options .srp-container .onda-v1 .bg-blue{background:#1a73e8;outline:initial}.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .ship-country{width:98%}.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .btn,.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .orderform-template-holder #payment-data .payment-discounts-list table td.action a,.orderform-template-holder #payment-data .payment-discounts-list table td.action .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a,.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a{height:40px;outline:initial;border-radius:4px}.cart-more-options .srp-container .ship-postalCode{width:auto !important;max-width:190px}.cart-more-options .srp-container .ship-postalCode input#ship-postalCode{width:100%}.cart-more-options .cart-select-gift-placeholder,.cart-more-options #shipping-preview-container{margin:20px;width:100%}@media(min-width: 690px){.cart-more-options .cart-select-gift-placeholder{margin-bottom:0}}.cart-more-options .cart-select-gift-placeholder:empty{display:none}.cart-more-options #shipping-preview-container{width:100% !important}@media(max-width: 690px){.cart-more-options #shipping-preview-container{display:none !important}}.cart-more-options .vtex-pickup-points-modal-3-x-pickupViewMode .btn,.cart-more-options .vtex-pickup-points-modal-3-x-pickupViewMode .orderform-template-holder #payment-data .payment-discounts-list table td.action a,.orderform-template-holder #payment-data .payment-discounts-list table td.action .cart-more-options .vtex-pickup-points-modal-3-x-pickupViewMode a,.cart-more-options .vtex-pickup-points-modal-3-x-pickupViewMode .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .vtex-pickup-points-modal-3-x-pickupViewMode a{padding:13px 0}.cart-select-gift-placeholder .available-gift-item.active{background:#f1f7ff}.cart-select-gift-placeholder .label-vertical-group:hover,.cart-select-gift-placeholder .icon-check-empty,.cart-select-gift-placeholder .icon-check-sign{color:#676767}.cart-select-gift-placeholder .label-vertical-group:hover .icon-check-empty,.cart-select-gift-placeholder .icon-check-sign{color:#1a73e8}.body-cart-vertical .cart-template-holder{width:calc(70% - 20px)}@media(max-width: 998px){.body-cart-vertical .cart-template-holder{width:100%}}.body-cart-vertical .summary-template-holder{width:30%}@media(max-width: 998px){.body-cart-vertical .summary-template-holder{width:100%;margin-top:20px}}.body-cart-vertical .cart-template.full-cart.active{display:flex;flex-flow:wrap;justify-content:space-between;align-items:flex-start}.body-cart-vertical .cart-template.full-cart.active .extensions-checkout-buttons-container{width:auto !important;margin:0}.body-cart-vertical .cart-template.full-cart.active .totalizers.summary-totalizers.cart-totalizers{width:100%;padding:0;margin:0}.client-pre-email{background:none;width:100%;border-top:none;position:relative;text-align:left}.client-pre-email fieldset.pre-email{box-sizing:border-box}.client-pre-email label{margin:0;line-height:20px}.client-pre-email label small{font-size:12px;padding:0;margin:0;color:#323232;font-weight:400;margin:0;vertical-align:top;display:block;margin-bottom:13px;margin-top:20px}.client-pre-email .link-cart{display:none}.client-pre-email h3.client-pre-email-h{margin:0}.client-pre-email h3.client-pre-email-h span{display:block;position:relative;font-size:0;padding:7px 0 !important}.client-pre-email h3.client-pre-email-h span:after{content:"Email";vertical-align:middle;display:inline-block;margin:0}.client-pre-email h3.client-pre-email-h span:after{padding:0 !important}.client-pre-email h3.client-pre-email-h .link-box-edit{display:none}.client-pre-email a#orderform-to-cart{color:#1a73e8}.client-pre-email .client-email.input.text{margin:0;width:100%;position:initial}.client-pre-email .client-email.input.text input[type=email]{width:100%;box-sizing:border-box}.client-pre-email .client-email.input.text .btn-success{width:20%;margin:0;height:initial;position:absolute;top:initial;bottom:15px;right:initial;left:50%;transform:translateX(-50%);min-width:55%}@media(max-width: 768px){.client-pre-email .client-email.input.text .btn-success{width:calc(100% - 60px)}}.client-pre-email .client-email.input.text .loading-inline{position:absolute;color:#fff;font-size:16px;bottom:35px;top:initial;right:50% !important;margin-right:-10px}.client-pre-email .client-email.input.text .loading-inline[style=""]+#btn-client-pre-email{font-size:0}.client-pre-email .emailInfo{margin-top:20px;width:80%;box-sizing:border-box}.client-pre-email .emailInfo .icon-ok,.client-pre-email .emailInfo h3{color:#1a73e8}@media(max-width: 690px){.client-pre-email .emailInfo{width:100%}}.client-pre-email .emailInfo .icon-lock{color:#eeeeee}@media(max-width: 690px){.client-pre-email .link-cart{display:none !important}}.client-pre-email+.client-profile-data .accordion-body:before{content:"Waiting for more information";display:block}.client-pre-email+.client-profile-data .accordion-body .accordion-inner{display:none}.client-pre-email+.client-profile-data.filled .accordion-body:before{display:none}.client-pre-email[style*="display: none"]{padding-bottom:20px !important}.client-pre-email[style*="display: none"] .link-box-edit{display:block !important}.client-pre-email[style*="display: none"] label small{display:none !important}.client-pre-email[style*="display: none"] input#client-pre-email{padding:0 !important;border:none !important;box-shadow:none !important;font-size:12px;font-weight:400;pointer-events:none;cursor:text;background:none !important;color:#676767}.client-pre-email[style*="display: none"] .emailInfo,.client-pre-email[style*="display: none"] #btn-client-pre-email{display:none}.client-pre-email[style*="display: none"]+.client-profile-data .accordion-body:before{display:none}.client-pre-email[style*="display: none"]+.client-profile-data .accordion-inner{display:block}body:not(.v-custom-step-email) .client-pre-email span.help.error{display:none !important}.payment-group-item-cards .card-flag{width:32px !important;background-size:auto 20px;min-width:auto;height:20px}.payment-group-item-cards .card-flag.Visa{background-position:0 0}.payment-group-item-cards .card-flag.Mastercard{background-position:-32px 0}.payment-group-item-cards .card-flag.Diners{background-position:-64px 0}.payment-group-item-cards .card-flag.Amex,.payment-group-item-cards .card-flag.American{background-position:-96px 0}.payment-group-item-cards .card-flag.Hipercard{background-position:-128px 0}.payment-group-item-cards .card-flag.Discover{background-position:-160px 0}.payment-group-item-cards .card-flag.Aura{background-position:-192px 0}.payment-group-item-cards .card-flag.Banricompras{background-position:-224px 0}.payment-group-item-cards .card-flag.Elo{background-position:-256px 0}.payment-group-item-cards .card-flag.JCB{background-position:-288px 0}.payment-group-item-cards .card-flag.Cabal{background-position:-320px 0}.payment-group-item-cards .card-flag.Maestro{background-position:-352px 0}.payment-group-item-cards .card-flag.Credz{background-position:-384px 0}.vcustom--vtex-omnishipping-1-x-address label,.orderform-template-holder .step .input.text label{margin:10px 0 5px 0;display:block;color:#999999}@keyframes placeHolderShimmer{0%{background-position:-468px 0}100%{background-position:468px 0}}.js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address:before,.js-v-custom-is-loadAddress #shipping-data .accordion-group.shipping-data:after,.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) li.item:after{animation-duration:1.25s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background:#a9a9a9;background:linear-gradient(to right, #eeeeee 10%, #dddddd 18%, #eeeeee 33%);background-size:800px 104px}svg.pickup-marker-blue,svg.pickup-marker-blue path,svg.pkpmodal-pickup-point-marker-image,svg.pkpmodal-pickup-point-marker-image path,svg.vtex-omnishipping-1-x-svg,svg.vtex-omnishipping-1-x-svg path,svg.pkpmodal-pickup-point-best-marker-image path:not([fill=white]){fill:#1a73e8}@media(max-width: 768px){.container.container-main.container-order-form{width:calc(100% - 20px)}}.orderform-template-holder #client-profile-data{width:100%}.orderform-template-holder #client-profile-data form.client-pre-email,.orderform-template-holder #client-profile-data .step.client-profile-data,.orderform-template-holder #shipping-data,.orderform-template-holder #payment-data{width:100% !important;padding:0;margin:0;box-sizing:border-box;background:#fff;border-radius:4px;margin-bottom:20px !important;z-index:initial;border:none;padding:30px}@media(max-width: 768px){.orderform-template-holder #client-profile-data form.client-pre-email,.orderform-template-holder #client-profile-data .step.client-profile-data,.orderform-template-holder #shipping-data,.orderform-template-holder #payment-data{padding:20px}}.orderform-template-holder #client-profile-data form.client-pre-email.client-pre-email,.orderform-template-holder #client-profile-data .step.client-profile-data.client-pre-email,.orderform-template-holder #shipping-data.client-pre-email,.orderform-template-holder #payment-data.client-pre-email{display:block !important;padding-bottom:calc(40px + 14px + 30px)}.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit,.orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit,.orderform-template-holder #shipping-data .link-box-edit,.orderform-template-holder #payment-data .link-box-edit{background:none;box-shadow:none;border:none;color:#1a73e8;outline:none;position:absolute;right:0;top:50%;padding:1px;font-size:14px;transform:translateY(-50%);opacity:.7;transition:all ease .2s}.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit:hover,.orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit:hover,.orderform-template-holder #shipping-data .link-box-edit:hover,.orderform-template-holder #payment-data .link-box-edit:hover{opacity:1}.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit i.icon-spinner,.orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit i.icon-spinner,.orderform-template-holder #shipping-data .link-box-edit i.icon-spinner,.orderform-template-holder #payment-data .link-box-edit i.icon-spinner{font-size:17px;position:absolute;right:0;display:none;top:-7px}.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit.active i.icon-edit,.orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit.active i.icon-edit,.orderform-template-holder #shipping-data .link-box-edit.active i.icon-edit,.orderform-template-holder #payment-data .link-box-edit.active i.icon-edit{display:none}.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit.active i.icon-spinner,.orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit.active i.icon-spinner,.orderform-template-holder #shipping-data .link-box-edit.active i.icon-spinner,.orderform-template-holder #payment-data .link-box-edit.active i.icon-spinner{display:block}.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle,.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle,.orderform-template-holder #shipping-data .accordion-toggle,.orderform-template-holder #payment-data .accordion-toggle{padding:0}.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle>i,.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle>i,.orderform-template-holder #shipping-data .accordion-toggle>i,.orderform-template-holder #payment-data .accordion-toggle>i{display:none}.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle>span,.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle>span,.orderform-template-holder #shipping-data .accordion-toggle>span,.orderform-template-holder #payment-data .accordion-toggle>span{line-height:20px;display:block;vertical-align:middle;line-height:initial}.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle,.orderform-template-holder #client-profile-data form.client-pre-email .accordion-inner,.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle,.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-inner,.orderform-template-holder #shipping-data .accordion-toggle,.orderform-template-holder #shipping-data .accordion-inner,.orderform-template-holder #payment-data .accordion-toggle,.orderform-template-holder #payment-data .accordion-inner{padding:0}.orderform-template-holder #client-profile-data form.client-pre-email input[type=text]:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email input[type=tel]:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email input[type=email]:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email select:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input[type=text]:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input[type=tel]:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input[type=email]:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data select:not(.pac-target-input),.orderform-template-holder #shipping-data input[type=text]:not(.pac-target-input),.orderform-template-holder #shipping-data input[type=tel]:not(.pac-target-input),.orderform-template-holder #shipping-data input[type=email]:not(.pac-target-input),.orderform-template-holder #shipping-data select:not(.pac-target-input),.orderform-template-holder #payment-data input[type=text]:not(.pac-target-input),.orderform-template-holder #payment-data input[type=tel]:not(.pac-target-input),.orderform-template-holder #payment-data input[type=email]:not(.pac-target-input),.orderform-template-holder #payment-data select:not(.pac-target-input){width:100%;max-width:100%;outline:initial}.orderform-template-holder #payment-data p.link.link-gift-card,.orderform-template-holder #payment-data .payment-group-item{box-sizing:border-box;margin:0 6px 10px 0;border-radius:4px;border:1px solid #cbcbcb;opacity:1;text-decoration:none;color:#323232;transition:all ease .3s;padding:11px;text-align:center;display:flex;align-items:center;justify-content:center;background:#f3f3f3;float:left;width:100%}.orderform-template-holder #payment-data p.link.link-gift-card.active,.orderform-template-holder #payment-data .payment-group-item.active{background:#fff}.orderform-template-holder #payment-data p.link.link-gift-card.active span,.orderform-template-holder #payment-data .payment-group-item.active span{color:#000000}.orderform-template-holder #payment-data p.link.link-gift-card.active,.orderform-template-holder #payment-data p.link.link-gift-card:hover,.orderform-template-holder #payment-data .payment-group-item.active,.orderform-template-holder #payment-data .payment-group-item:hover{box-shadow:0 0 6px #cbcbcb;border:1px solid #1a73e8}.orderform-template-holder #payment-data p.link.link-gift-card,.orderform-template-holder #payment-data fieldset.payment-group{width:100%;left:0;display:block;background:none;position:relative;margin:0}.orderform-template-holder #payment-data #iframe-placeholder-creditCardPaymentGroup{padding-top:32px}.orderform-template-holder #payment-data #iframe-placeholder-creditCardPaymentGroup>.payment-group-item-cards{display:block;overflow:hidden;position:absolute;right:0;top:0}.orderform-template-holder #payment-data #iframe-placeholder-creditCardPaymentGroup>.payment-group-item-cards .card-flag{opacity:1}.orderform-template-holder #payment-data p.link.link-gift-card{margin-bottom:10px;padding:0}.orderform-template-holder #payment-data p.link.link-gift-card a{padding:10px 10px;display:block;text-align:left}.orderform-template-holder #payment-data .payment-group-list-btn{width:100%}.orderform-template-holder #payment-data p.link.link-gift-card *,.orderform-template-holder #payment-data .payment-group-item *{font-size:12px !important;font-weight:bold}.orderform-template-holder #payment-data .payment-group-item{position:relative;height:40px}.orderform-template-holder #payment-data .payment-group-item span.payment-group-item-text{padding:0;line-height:17px;background:none !important}.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+2),.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+2)~.payment-group-item{width:calc(50% - 3px)}.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+3),.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+3)~.payment-group-item{width:calc(33.3% - 4px)}.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+4),.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+4)~.payment-group-item{width:calc(25% - 4.8px)}.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5),.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5)~.payment-group-item{width:100%;margin-right:0;height:auto}.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5):after,.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5):before,.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5)~.payment-group-item:after,.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5)~.payment-group-item:before{display:none}.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5):hover,.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5)~.payment-group-item:hover{top:0}.orderform-template-holder #payment-data .payment-group-item:last-child{margin-right:0}.orderform-template-holder #payment-data .payment-group-item:hover{position:relative;background:#fff;top:-2px}.orderform-template-holder #payment-data .payment-group-item.active:after,.orderform-template-holder #payment-data .payment-group-item.active:before{content:"";display:block;position:absolute;left:50%;transform:translateX(-50%);top:100%;width:0;height:0;border-style:solid}.orderform-template-holder #payment-data .payment-group-item.active:after{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:6px}.orderform-template-holder #payment-data .payment-group-item.active:before{border-color:#1a73e8 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:7px}.orderform-template-holder #payment-data .gift-card-section.form-step.box-default{padding:0;margin:0;width:100%}.orderform-template-holder #payment-data .gift-card-section.form-step.box-default label{font-weight:bold;color:#000;font-size:12px}.orderform-template-holder #payment-data p.payment-discounts-options,.orderform-template-holder #payment-data p.gift-card-provider-options{display:flex;align-items:center;padding-bottom:10px}.orderform-template-holder #payment-data p.payment-discounts-options input,.orderform-template-holder #payment-data p.payment-discounts-options select,.orderform-template-holder #payment-data p.gift-card-provider-options input,.orderform-template-holder #payment-data p.gift-card-provider-options select{margin:0 10px}.orderform-template-holder #payment-data p.payment-discounts-options label,.orderform-template-holder #payment-data p.gift-card-provider-options label{line-height:12px;margin:0}.orderform-template-holder #payment-data .payment-discounts-list{margin-bottom:10px}.orderform-template-holder #payment-data .payment-discounts-list .gift-card-provider-group-loyalty-program{border-bottom:1px solid #eeeeee}.orderform-template-holder #payment-data .payment-discounts-list table{width:100%}.orderform-template-holder #payment-data .payment-discounts-list table td{padding:0}.orderform-template-holder #payment-data .payment-discounts-list table tbody,.orderform-template-holder #payment-data .payment-discounts-list table tr{display:flex;width:100%;flex-wrap:wrap;align-items:center}.orderform-template-holder #payment-data .payment-discounts-list table td.code,.orderform-template-holder #payment-data .payment-discounts-list table td.number{margin-right:20px;flex-grow:1;padding:0}.orderform-template-holder #payment-data .payment-discounts-list table #remove-gift-card{text-decoration:underline;color:#ff4c4c}.orderform-template-holder #payment-data input#payment-discounts-code{width:100% !important}.orderform-template-holder #payment-data #btn-add-gift-card{height:40px;border-radius:4px}.orderform-template-holder #payment-data .steps-view{width:100% !important;padding:0;min-height:initial}.orderform-template-holder #payment-data .steps-view iframe{margin:0}.orderform-template-holder #payment-data p.notification{font-weight:bold;font-weight:400;color:#323232}.orderform-template-holder #payment-data p.notification:not([style="display: none;"])+.box-step{padding:0;border:none}@media(min-width: 769px){.orderform-template-holder #payment-data:last-child{margin-bottom:0px !important}}.orderform-template-holder #payment-data .v-custom-payment-item-wrap{box-sizing:border-box;border-radius:4px;background:#fff;border:1px solid #cbcbcb;color:#323232;transition:all ease .3s;overflow:hidden;margin-bottom:10px}.orderform-template-holder #payment-data .v-custom-payment-item-wrap.active,.orderform-template-holder #payment-data .v-custom-payment-item-wrap:hover{border-color:#1a73e8;box-shadow:0 0 6px #ddd}.orderform-template-holder #payment-data .v-custom-payment-item-wrap #iframe-placeholder-creditCardPaymentGroup{padding-top:0}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item{border:none;border-bottom:1px solid rgba(0,0,0,0);box-shadow:none;margin:0;width:100% !important;height:auto;top:0}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-text{margin-right:auto;text-align:left;line-height:27px !important;white-space:nowrap}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-text:before{content:"";width:20px;height:20px;display:inline-block;border:1px solid #999999;border-radius:100%;vertical-align:middle;margin:-3px 10px 0 0}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-cards{display:flex;justify-content:flex-end;flex-wrap:wrap}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-cards .card-flag:last-child{margin:0}@media(max-width: 360px){.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-cards{display:none}}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.active{background:#f1f7ff;border-bottom:1px solid #1a73e8}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.active .payment-group-item-text:before{background:#1a73e8;border-color:#1a73e8;box-shadow:inset 0 0 0 3px #fff}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.active .payment-group-item-cards span{opacity:1}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item:hover .payment-group-item-text:before{border-color:#1a73e8}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item:before,.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item:after{display:none}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-payPalPaymentGroup{position:relative}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-payPalPaymentGroup:after{content:"";width:50px;height:20px;display:block;background:url("https://io.vtex.com.br/checkout-ui/v6.18.19/img/payment-paypal-landscape.png") center no-repeat;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);right:12px;left:initial;border:none}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-AffirmPaymentGroup:after{content:"";width:65px;height:25px;display:block;background:url(https://cdn-assets.affirm.com/images/black_logo-transparent_bg.png) center no-repeat;background-size:contain;position:absolute;top:49%;transform:translateY(-50%);right:3px;left:initial;border:none}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.active+div,.orderform-template-holder #payment-data .v-custom-payment-item-wrap.active>div{padding:20px;overflow:hidden;box-sizing:border-box}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .SecurityEnvironmentIcon{display:none}.orderform-template-holder .step{border:none;padding:0;background:none;margin-bottom:0}@media(max-width: 868px){.orderform-template-holder .step{width:100%}}.orderform-template-holder .step .box-info{color:#323232}.orderform-template-holder .step .box-info[style*="display: block"]{margin-top:10px}.orderform-template-holder .step .form-step fieldset{width:100%;float:none}.orderform-template-holder .step .form-step fieldset p{position:relative}@media(max-width: 690px){.orderform-template-holder .step .form-step fieldset p{float:none !important}}.orderform-template-holder .step .form-step fieldset p.client-last-name,.orderform-template-holder .step .form-step fieldset p.client-first-name{width:calc(50% - 5px);position:relative}@media(max-width: 690px){.orderform-template-holder .step .form-step fieldset p.client-last-name,.orderform-template-holder .step .form-step fieldset p.client-first-name{width:100%}.orderform-template-holder .step .form-step fieldset p.client-last-name input[type=text],.orderform-template-holder .step .form-step fieldset p.client-first-name input[type=text]{width:100% !important}}.orderform-template-holder .step .form-step fieldset p span.help.error{position:absolute;font-size:11px;margin-top:0}.orderform-template-holder .step .form-step fieldset.box-client-info-pj{padding-top:15px}.orderform-template-holder .step .form-step fieldset.box-payment-option h3{display:none}.orderform-template-holder .step .form-step #is-corporate-client{color:#1a73e8}.orderform-template-holder .step.client-profile-data .client-notice.notice{margin:0 0 10px 0}.orderform-template-holder .step.client-profile-data .box-client-info{margin-bottom:20px}.orderform-template-holder .step.client-profile-data .client-document,.orderform-template-holder .step.client-profile-data .client-phone{width:calc(50% - 5px)}@media(max-width: 690px){.orderform-template-holder .step.client-profile-data .client-document,.orderform-template-holder .step.client-profile-data .client-phone{width:100%}}.orderform-template-holder .step.shipping-data .box-step{display:flex;flex-wrap:wrap}.orderform-template-holder .step.shipping-data .box-step>*{width:100%;order:1}.orderform-template-holder .step.shipping-data .box-step>*.vtex-omnishipping-1-x-addressFormPart1{order:1}.orderform-template-holder .step.shipping-data .box-step>*.vtex-omnishipping-1-x-addressForm{order:2}.orderform-template-holder .step.shipping-data .box-step>*.vtex-omnishipping-1-x-addressInfo{order:3}.orderform-template-holder .step.shipping-data .box-step>*.vtex-omnishipping-1-x-deliveryGroup{order:4}.orderform-template-holder .step.shipping-data .box-step>*.vtex-omnishipping-1-x-submitPaymentButton{order:100}.orderform-template-holder .step.shipping-data .box-step>*.btn-link.vtex-omnishipping-1-x-btnDelivery,.orderform-template-holder .step.shipping-data .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .box-step>a.vtex-omnishipping-1-x-btnDelivery,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .orderform-template-holder .step.shipping-data .box-step>a.vtex-omnishipping-1-x-btnDelivery{order:5;margin-top:20px;background:#1a73e8}.orderform-template-holder .step.shipping-data .box-step>*#postalCode-finished-loading,.orderform-template-holder .step.shipping-data .box-step>*:last-child{margin:0}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-address{margin:0}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressSummaryActive .address-summary{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='24' height='24'><path fill='%23999999' d='M15.998,5.951L4,16.237V30c0,0.552,0.448,1,1,1h8v-8h6v8h8c0.552,0,1-0.448,1-1V16.238L15.998,5.951z M19,19 h-6v-5h6V19z'></path> <polygon fill='%23999999' points='15.998,0.683 9,6.682 9,3 5,3 5,10.111 0.59,13.892 1.892,15.41 15.998,3.317 30.108,15.41 31.41,13.892 '></polygon></svg>") no-repeat;background-position:12px 9px;border:1px solid #cbcbcb}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-content{align-items:center}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsOption{background:#fff}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-pickupButton,.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionActive,.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionActive:hover,.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionActive:active,.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionActive:focus,.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsTogglePickup,.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsOption.vtex-omnishipping-1-x-deliveryOptionActive{background:#1a73e8;border-color:#1a73e8;border-radius:4px}.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionInctive{color:#1a73e8;border-color:#1a73e8;border-radius:4px}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressItemOption:hover,.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-active{background-color:#f1f7ff}.orderform-template-holder .step.shipping-data .shipping-method-toggle{border-color:#1a73e8}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-alert{border-color:#ffb100;display:flex;align-items:center}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-linkEdit{text-decoration:underline}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsWrapper,.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsToggle{border-radius:4px}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsWrapper{border:1px solid #cbcbcb;width:100%;overflow:hidden;margin:0 0 20px 0}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-summaryChange{background:#f1f7ff;border-color:#cbcbcb;color:#1a73e8}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingGroupList{border-color:#eeeeee;margin:0}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-option:hover,.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingOptionActive,.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingOption{background:#fff !important}.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-modalDetailsBackLnk svg path,.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-modalDetailsBackLnk{color:#676767;fill:#676767}.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-primary{outline:none;background:#1a73e8;border-color:#1a73e8}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-pickupPointChange{border-color:#1a73e8}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-address p{clear:both;float:none;margin:0}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-address p.input.ship-checkboxNumberLabel.text{width:auto;align-self:flex-end;display:flex;align-items:center;margin-left:10px !important;height:40px}.orderform-template-holder .step.shipping-data input#ship-addressQuery{width:100%}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-container.shp-pickup-receiver{display:block}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-container.shp-pickup-receiver svg.person-blue path{fill:#1a73e8}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-container.shp-pickup-receiver .vtex-omnishipping-1-x-btn{color:#1a73e8}@media(max-width: 490px){.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-dateLink{width:100%}}.orderform-template-holder .step .submit.btn.btn-success,.orderform-template-holder .step .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.submit.btn-success,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .orderform-template-holder .step a.submit.btn-success,.orderform-template-holder .step #payment-data .payment-discounts-list table td.action a.submit.btn-success,.orderform-template-holder #payment-data .payment-discounts-list table td.action .step a.submit.btn-success{display:block;margin:20px auto 0 auto;min-width:55%}.orderform-template{display:flex !important;padding-top:0px;min-height:400px !important;align-items:flex-start}@media(max-width: 768px){.orderform-template{flex-wrap:wrap}}.orderform-template .orderform-template-holder{width:100%}@media(min-width: 769px){.orderform-template .orderform-template-holder{width:61% !important;padding-right:20px;max-width:calc(100% - 271px);float:left;box-sizing:border-box}}@media(max-width: 690px){.orderform-template{width:100%;padding-top:0px}}.orderform-template .cart-template.mini-cart{width:39%;min-width:255px;position:-webkit-sticky;position:-moz-sticky;position:-o-sticky;position:-ms-sticky;position:sticky;bottom:0px;top:20px;right:0;float:right;margin:0}@media(max-width: 768px){.orderform-template .cart-template.mini-cart{width:100%;position:relative;top:0}}.orderform-template .cart-template.mini-cart .cart-items>.v-custom-indexed-item{display:none !important}.orderform-template .cart-template.mini-cart .cart-fixed{height:auto !important;position:relative !important;max-width:100%;width:100% !important;top:0;min-height:initial}@media(min-width: 769px){.orderform-template .cart-template.mini-cart .cart-fixed.affix-top{position:relative !important}}.orderform-template .cart-template.mini-cart h2{text-align:left;border-top:none;background:none !important;margin-bottom:15px}.orderform-template .cart-template.mini-cart .quantity{min-width:10px;width:auto;height:10px;display:inline-block;background:#f1f7ff;color:#1a73e8}.orderform-template .cart-template.mini-cart .summary-template-holder{width:100%;background:none;border:none;padding:0}.orderform-template .cart-template.mini-cart .summary-template-holder .accordion-inner{margin-top:0px}.orderform-template .cart-template.mini-cart .summary-template-holder .summary>.summary-coupon-wrap,.orderform-template .cart-template.mini-cart .summary-template-holder .summary-coupon-wrap>.summary-coupon{display:block !important}.orderform-template .cart-template.mini-cart .summary-template-holder .summary-coupon p{margin:0}.orderform-template .cart-template.mini-cart .summary-template-holder .summary>.summary-coupon-wrap{border-top:1px solid #cbcbcb;padding:8px 0}.orderform-template .cart-template.mini-cart .summary-template-holder input[type=text],.orderform-template .cart-template.mini-cart .summary-template-holder button[type=submit],.orderform-template .cart-template.mini-cart .summary-template-holder p.coupon-fields span.info>span{line-height:30px !important;height:30px !important}.orderform-template .cart-template.mini-cart .item{padding:10px 0;margin:0;border:none;border-bottom:1px solid #eeeeee}.orderform-template .cart-template.mini-cart .item:last-child{border:none}.orderform-template .cart-template.mini-cart .item ul.service-list.unstyled{margin:0;float:none;width:100%;background:none;display:inline-block;clear:both}.orderform-template .cart-template.mini-cart .item .service-item,.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item{background:#f1f7ff;border:1px dashed #cbcbcb;border-radius:4px;width:100%;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:5px 10px;margin:10px 0 0 0}.orderform-template .cart-template.mini-cart .item .service-item .description,.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .description{margin-top:0}.orderform-template .cart-template.mini-cart .item .service-item>a,.orderform-template .cart-template.mini-cart .item .service-item .quantity,.orderform-template .cart-template.mini-cart .item .service-item .shipping-date,.orderform-template .cart-template.mini-cart .item .service-item .item-subscription,.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item>a,.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .quantity,.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .shipping-date,.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .item-subscription{display:none}.orderform-template .cart-template.mini-cart .item .service-item .price,.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .price{margin:0}.orderform-template .cart-template.mini-cart .item .service-item:last-child,.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item:last-child{margin-bottom:0}.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .item-unavailable{display:none}.orderform-template .cart-template.mini-cart .item .fn{width:calc(82% - 20px)}.orderform-template .cart-template.mini-cart .item .description{display:flex;justify-content:space-between}.orderform-template .cart-template.mini-cart .item .price,.orderform-template .cart-template.mini-cart .item span.shipping-date{white-space:nowrap}.orderform-template .cart-template.mini-cart .item .url{border-radius:4px;overflow:hidden}.orderform-template .cart-template.mini-cart .summary-totalizers{margin-bottom:0}.orderform-template .cart-template.mini-cart #go-to-cart-button{position:absolute;top:0px;right:7px;color:#1a73e8;text-decoration:underline}@media(max-width: 690px){.orderform-template .cart-template.mini-cart #go-to-cart-button{display:none}}.orderform-template .cart-template.mini-cart .summary-totalizers tbody{border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;padding:14px 0;display:block}.orderform-template .cart-template.mini-cart .summary-totalizers tbody tr.CustomTax:not(.CustomTax--total){display:none !important}.orderform-template .cart-template.mini-cart .summary-totalizers tbody td{display:inline-block;text-align:left !important;width:auto;color:#666;font-size:13px;padding:0 0 3px 0 !important}.orderform-template .cart-template.mini-cart .summary-totalizers tbody td.monetary{text-align:right !important;margin-left:auto;float:right}.orderform-template .cart-template.mini-cart .summary-totalizers tbody+tbody{border-top:none}.orderform-template .cart-template.mini-cart .summary-totalizers tbody.shipping-reset,.orderform-template .cart-template.mini-cart .summary-totalizers tbody.shipping-calculate{display:none !important}.orderform-template .cart-template.mini-cart .summary-totalizers tfoot tr td{padding:14px 0 !important;color:#000;font-size:14px;font-weight:bold;text-align:left}.orderform-template .cart-template.mini-cart .summary-totalizers tfoot tr td.monetary{text-align:right !important;margin-left:auto;float:right;color:#1a73e8}.orderform-template .cart-template.mini-cart .cart{margin-bottom:0;max-height:calc(100vh - 355px);overflow:auto}.orderform-template .cart-template.mini-cart .cart::-webkit-scrollbar{width:6px}.orderform-template .cart-template.mini-cart .cart::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:4px}.orderform-template .cart-template.mini-cart .cart::-webkit-scrollbar-thumb{background:#cbcbcb;border-radius:30px}.orderform-template .cart-template.mini-cart .cart:hover::-webkit-scrollbar-thumb{background:#eeeeee}.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded){max-height:100px;overflow:hidden}.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) li.item{overflow:hidden;position:relative;border:none !important}.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) li.item>*{opacity:0}.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) li.item:after{content:"";width:100%;height:100%;display:block;top:0px;left:0;position:absolute}.orderform-template .payment-confirmation-wrap{border:none;padding:0}.orderform-template .payment-confirmation-wrap .payment-submit-wrap{margin:10px 0 0 0}@media(max-width: 768px){.orderform-template .payment-confirmation-wrap .payment-submit-wrap{z-index:9999;position:fixed;bottom:0;width:100%;left:0;padding:0;background:#fff;margin:0 !important}.orderform-template .payment-confirmation-wrap .payment-submit-wrap button{border-radius:0 !important}}@media(max-width: 768px){.orderform-template .payment-confirmation-wrap{border:none !important}.orderform-template .payment-confirmation-wrap .payment-submit-wrap,.orderform-template .payment-confirmation-wrap button{margin:0 !important}}.orderform-template .payment-confirmation-wrap #payment-data-submit:disabled span{display:none}.orderform-template .summary-note{display:none !important}.orderform-template .summary-note p.note-data{display:none !important}.orderform-template .summary-note>div{display:block !important}.orderform-template .summary-note .note-textarea{height:50px;line-height:20px;max-width:100%;width:100%;font-family:false;max-height:100px}.orderform-template .custom-cart-template-wrap{position:relative;background:#fff;padding:17px 20px;text-align:left;box-sizing:border-box;border-radius:4px;border:none}.orderform-template .custom-cart-template-wrap .summary-cart-template-holder{height:auto !important}.orderform-template .custom-cart-template-wrap .summary-template-holder{margin-top:0}.step.client-profile-data.active .box-step .form-step[style*="display: block"],.step.shipping-data.active .accordion-inner.shipping-container,#payment-data .box-step form.form-step{padding-top:20px !important}.orderform-template-holder #shipping-data .shipping-summary-info,.orderform-template-holder .step .accordion-body p.notification,.client-pre-email+.client-profile-data .accordion-body:before{display:none}body.v-custom-step-shipping #shipping-data .shipping-summary-info,body.v-custom-step-payment #shipping-data .shipping-summary-info{display:block}.steps-view,.gift-card-section,.App.iframe-credit-card-payment-group{background:#fff}#app-container{min-height:100vh;background:#fff}#app-container input[type=text],#app-container input[type=tel],#app-container input[type=email],#app-container select{width:100%}#app-container span.help.error{margin:0 !important;display:none}#app-container .SecurityEnvironmentIcon{margin-bottom:20px;display:none}#app-container .CardForm>div{position:relative;clear:both}#app-container .CardForm .PaymentValue{display:none}#app-container .CardForm input#creditCardpayment-card-0Number[value=""]{background:#fff;position:relative;z-index:1}#app-container .CardForm .SavedCardsList{width:calc(100% - 1px)}#app-container .CardForm .SavedCard .link-delete{right:8px;top:50%;margin-top:-10px;border:1px solid #ccc;background:#fff;width:20px;height:20px;line-height:17px}#app-container .FormFieldLabel{line-height:30px}#app-container .PaymentCardFlags{position:absolute;top:calc(30px + (40px - 25px)/2);right:16px;padding:0}#app-container .PaymentCardFlags .card-flag-label input{display:none}#app-container .PaymentCardFlags .card-flag-label{width:auto}#app-container .PaymentCardFlags .card-flag{opacity:.7;display:none}#app-container .PaymentCardFlags .card-flag.card-selected{opacity:1;display:block}#app-container input#creditCardpayment-card-0Code,#app-container input#creditCardpayment-card-1Code{width:100px !important}#app-container .label-vertical-group{padding:9px}#app-container .label-vertical-group:hover{color:#1a73e8}#app-container .label-vertical-group.active{color:#1a73e8;background:#f1f7ff}#app-container .label-vertical-group:not(.SavedCard) .card-flag{position:absolute;left:5px;top:8px}#app-container .label-vertical-group .icon-ok-circle,#app-container .label-vertical-group .icon-circle-blank{top:9px}#app-container .label-vertical-group.UseAnotherCard{background-color:#eeeeee;padding:4px;font-size:11px;text-decoration:underline}#app-container .label-vertical-group.UseAnotherCard #use-another-card{color:#676767}#app-container .label-vertical-group.UseAnotherCard:hover #use-another-card{text-decoration:underline;color:#999999}#app-container label.FormFieldLabel{display:block;clear:both;width:auto;margin-right:10px}#app-container .AddressForm{display:flex;flex-wrap:wrap}#app-container .AddressForm>*{width:100%;order:10}#app-container .AddressForm input{max-width:100%}#app-container .AddressForm .payment-billing-address-street{order:1}#app-container .AddressForm .payment-billing-address-complement{order:2}#app-container .AddressForm .payment-billing-address-city{order:3}#app-container .AddressForm .payment-billing-address-state{order:4}#app-container .AddressForm .PostalCode{order:5}.orderform-template .summary-note.js-active{display:block !important}body.js-vcustom-showNoteField .orderform-template .payment-confirmation-wrap{display:block !important}body.js-vcustom-showNoteField .orderform-template .payment-confirmation-wrap .payment-submit-wrap{display:none}body.js-vcustom-showNoteField .orderform-template .summary-note{display:block !important}body.js-vcustom-showNoteField.v-custom-step-payment .orderform-template .payment-confirmation-wrap .payment-submit-wrap{display:block !important}.summary-coupon fieldset.coupon-fieldset .vcustom-showCustomMsgCoupon{border:1px dashed #ffb100;padding:1px;font-size:11px;background:#fff6e0;border-radius:4px;margin-top:4px !important;clear:both}.vcustom-customTax-tot{display:inline-block;position:relative;margin-left:5px}.vcustom-customTax-tot>span{background:#eeeeee;width:15px;height:15px;line-height:15px;display:inline-block;border-radius:100%;text-align:center;cursor:pointer}.vcustom-customTax-tot:hover .vcustom-customTax-resume{display:block}.vcustom-customTax-resume{position:absolute;left:calc(100% + 10px);width:128px;background:#eeeeee;top:50%;font-size:11px;padding:10px;transform:translateY(-50%);display:none}.vcustom-customTax-resume__i{display:flex;justify-content:space-between;margin:0}.vcustom-customTax-resume:before{content:"";display:block;position:absolute;left:-4px;top:calc(50% - 4px);width:0;height:0;border:0 solid rgba(0,0,0,0);border-top-width:4px;border-bottom-width:4px;border-right:4px solid #eeeeee}.v-custom-addLabels-active-flag{background:#fff;color:#323232;padding:1px 4px;border-radius:4px;display:inline-block;align-items:center;font-size:11px;border:1px solid #cbcbcb}.v-custom-addLabels-active-flag:before{content:"";display:inline-block;width:14px;height:14px;background:url("//io.vtex.com.br/front-libs/bootstrap/2.3.2/img/glyphicons-halflings.png");background-repeat:no-repeat;background-position:0 -48px;margin-right:4px;opacity:.9;vertical-align:middle}.v-custom-assemblies{margin:10px 0 3px 0;overflow:hidden;border-top:1px solid #cbcbcb;padding-top:7px}@media(max-width: 690px){.v-custom-assemblies{width:100%;left:0;margin-bottom:2px}}.v-custom-assemblies p{display:none}.v-custom-assemblies__values{list-style:none;padding:0;margin:0}.v-custom-assemblies__values__item strong:after{content:":"}.v-custom-assemblies__values__item span,.v-custom-assemblies__values__item strong{line-height:14px}body.v-custom-paymentBuilder-accordion .steps-view{display:none}body.v-custom-changeShippingTimeInfo .orderform-template .cart-template.mini-cart .item span.shipping-date{display:none}#shipping-data .accordion-group.shipping-data:after{opacity:0;transition:all ease .3s}.js-v-custom-is-loadAddress .vtex-omnishipping-1-x-warning{display:none !important}.js-v-custom-is-loadAddress #shipping-data .accordion-group.shipping-data:after{content:"";display:block;opacity:1;left:0;top:0;width:100%;height:20px;z-index:2;margin:0 0 20px 0;border-radius:3px}.js-v-custom-is-loadAddress #postalCode-finished-loading+.mb5{display:none !important}.vcustom--vtex-omnishipping-1-x-address{display:none}body.v-custom-addressForm-on.v-custom-step-shipping .vcustom--vtex-omnishipping-1-x-address{display:block}body.v-custom-addressForm-on.v-custom-step-shipping .v-custom-ship-info{display:flex}body.v-custom-addressForm-on.v-custom-step-shipping .v-custom-ship-info .ship-number{margin-right:10px}body.v-custom-addressForm-on.v-custom-step-shipping .vtex-omnishipping-1-x-addressForm,body.v-custom-addressForm-on.v-custom-step-shipping .vtex-omnishipping-1-x-deliveryGroup,body.v-custom-addressForm-on.v-custom-step-shipping .vtex-omnishipping-1-x-submitPaymentButton{display:none}.vtex-omnishipping-1-x-submitShippingStepButton{margin:20px 0 0 0}body.v-custom-googleForm-on .vtex-omnishipping-1-x-deliveryGroup,body.v-custom-googleForm-on .vtex-omnishipping-1-x-addressForm,body.v-custom-googleForm-on .vtex-omnishipping-1-x-submitPaymentButton,body.v-custom-googleForm-on .vtex-omnishipping-1-x-btnDelivery{display:none}body.v-custom-googleForm-on .alert-noStreet{display:none}.v-custom-googleFormScript-added.v-custom-googleForm-on .accordion-inner.shipping-container>*{display:none}body.v-custom-fnsCustomAddressForm .accordion-inner.shipping-container{padding-top:0 !important}body.v-custom-fnsCustomAddressForm .accordion-inner.shipping-container{transition:all ease .3s}body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-selectDeliveryText+div{margin:0 !important}body.v-custom-fnsCustomAddressForm .orderform-template-holder p.vtex-omnishipping-1-x-submitPaymentButton.btn-submit-wrapper.btn-go-to-payment-wrapper{margin-bottom:0 !important}body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-addressFormPart1 .input.ship-country,body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-addressFormPart1 .input.ship-addressQuery,body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-addressFormPart1 .input.ship-postalCode{display:none}body.v-custom-fnsCustomAddressForm.returningUser .vtex-omnishipping-1-x-addressFormPart1 .input.ship-postalCode{display:block}body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-container.shp-pickup-receiver+.vtex-omnishipping-1-x-shippingSectionTitle+#back-to-address-list+.vtex-omnishipping-1-x-addressFormPart1 p.input.ship-postalCode,body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-container.shp-pickup-receiver+.vtex-omnishipping-1-x-shippingSectionTitle+.vtex-omnishipping-1-x-addressFormPart1 p.input.ship-postalCode{display:block}body.v-custom-fnsCustomAddressForm .orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-addressFormPart1{order:1}body.v-custom-fnsCustomAddressForm .pac-logo[style*=none]{border:0}body.v-custom-fnsCustomAddressForm .pac-logo[style*=none]:after{display:none}body.v-custom-fnsCustomAddressForm #shipping-data .accordion-inner+.vcustom--vtex-omnishipping-1-x-address{display:none}body.v-custom-fnsCustomAddressForm div#shipping-data{display:flex;flex-wrap:wrap}body.v-custom-fnsCustomAddressForm div#shipping-data>*{width:100%}body.v-custom-fnsCustomAddressForm div#shipping-data .step.accordion-group.shipping-data{order:1}body.v-custom-fnsCustomAddressForm div#shipping-data .vcustom--vtex-omnishipping-1-x-address{order:3}.js-v-custom-is-loading .accordion-inner.shipping-container,.js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address{overflow:hidden}.js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address{height:120px;position:relative}.js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}.js-v-custom-is-loading .accordion-inner.shipping-container>*,.js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address>*{opacity:.5}.vcustom--vtex-omnishipping-1-x-address{transition:all ease .3s}.vcustom--vtex-omnishipping-1-x-address p.input{float:none;width:100%;margin:0}.vcustom--vtex-omnishipping-1-x-address span.help.error{display:none}.vcustom--vtex-omnishipping-1-x-address input{max-width:initial;width:100%}.vcustom--vtex-omnishipping-1-x-address input.error+span.help.error,.vcustom--vtex-omnishipping-1-x-address select.error+span.help.error{display:block}.vcustom--vtex-omnishipping-1-x-address__state{display:flex;margin:0 -5px}.vcustom--vtex-omnishipping-1-x-address__state p.input{margin:0 5px}@media(max-width: 768px){.vcustom--vtex-omnishipping-1-x-address__state{flex-wrap:wrap;margin:0}.vcustom--vtex-omnishipping-1-x-address__state p.input.ship-state{margin:0}}.pac-container.pac-logo{border:1px solid #cbcbcb;border-radius:4px}.pac-logo:after{background:#fbfbfb url(https://developers.google.com/maps/documentation/images/powered_by_google_on_white.png) no-repeat 10px center;padding:14px;background-size:110px}.address-list.vtex-omnishipping-1-x-addressList+p.input.ship-addressQuery.text{display:none}.alert-noStreet{margin:30px auto 0 auto;text-align:center}.vtex-omnishipping-1-x-addressSummaryActive .address-summary.address-summary-MLT .postalCode:before{content:" - "}body.js-vcustom-hideEmailStep .orderform-template-holder #client-profile-data form.client-pre-email.client-pre-email{display:none !important}body.js-vcustom-hideEmailStep .client-profile-data .accordion-toggle>span:before{content:"1"}body.js-vcustom-hideEmailStep .shipping-data .accordion-toggle:before{content:"2"}body.js-vcustom-hideEmailStep .payment-data .accordion-toggle>span:not(.payment-edit-link):before{content:"3"}body.js-vcustom-hideEmailStep .client-pre-email+.client-profile-data .accordion-body .accordion-inner{display:block}.RTL-checkout select{direction:rtl}.RTL-checkout .cart-template-holder{order:2}.RTL-checkout body .main-header .header-link{left:initial;right:0}.RTL-checkout body .main-header .checkout-steps{margin-left:initial;margin-right:auto}.RTL-checkout .main-header .logo{order:2}.RTL-checkout .summary-template-holder tr .info{order:2;text-align:right !important}.RTL-checkout .orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit,.RTL-checkout .orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit,.RTL-checkout .orderform-template-holder #shipping-data .link-box-edit,.RTL-checkout .orderform-template-holder #payment-data .link-box-edit{right:initial;left:0}.RTL-checkout .summary-template-holder tbody td.monetary,.RTL-checkout .summary-template-holder tfoot tr td.monetary{margin-right:auto;margin-left:initial !important;text-align:left !important}.RTL-checkout .summary-template-holder .summary-coupon p.coupon-fields span{flex-direction:row-reverse}.RTL-checkout .summary-template-holder .summary-coupon p.coupon-fields span input{margin:0 0 0 10px}.RTL-checkout .table.cart-items tbody tr .v-custom-product-item-wrap,.RTL-checkout .table.cart-items tbody tr,.RTL-checkout .table.cart-items thead tr,.RTL-checkout .table.cart-items thead tr th.product{flex-direction:row-reverse;text-align:right}.RTL-checkout .table.cart-items tbody tr td.product-name{text-align:right}.RTL-checkout .orderform-template .orderform-template-holder{order:2;padding:0 0 0 20px}.RTL-checkout .orderform-template .cart-template.mini-cart .summary-totalizers tfoot tr td.monetary{text-align:left !important}.RTL-checkout br{width:100%;height:1px;content:" " !important;display:block !important;clear:both}.RTL-checkout .table.cart-items td.quantity{direction:rtl}.RTL-checkout .checkout-steps_items{direction:rtl}.RTL-checkout .checkout-steps_items .text:before{margin:0 0 0 7px}.RTL-checkout .srp-toggle__wrapper{direction:rtl}.RTL-checkout .srp-toggle__wrapper .vtex-shipping-preview-0-x-framePickup{left:0}.RTL-checkout .srp-toggle__wrapper .vtex-shipping-preview-0-x-frameDelivery{left:50%}.RTL-checkout .srp-delivery-header.mb3{direction:rtl;display:flex}.RTL-checkout .srp-delivery-current-many .flex{direction:rtl;text-align:right}.RTL-checkout .step{direction:rtl}.RTL-checkout .step .accordion-toggle>span:before,.RTL-checkout .step .accordion-toggle:before{margin-right:0 !important;margin-left:10px !important}.RTL-checkout fieldset.box-client-info-pf{display:flex;flex-wrap:wrap}.RTL-checkout .orderform-template-holder .step .form-step fieldset p,.RTL-checkout .orderform-template-holder .step .form-step fieldset div{width:100%}.RTL-checkout p.client-first-name,.RTL-checkout p.client-different-document,.RTL-checkout p.client-document,.RTL-checkout p.client-company-ie,.RTL-checkout p.client-company-postal-code,.RTL-checkout p.client-document-type,.RTL-checkout p.payment-card-due-date{margin-left:10px;margin-right:0}.RTL-checkout p.client-document,.RTL-checkout p.client-phone,.RTL-checkout p.client-company-document,.RTL-checkout p.client-company-ie,.RTL-checkout p.client-company-postal-code,.RTL-checkout p.client-company-phone,.RTL-checkout p.payment-card-due-month,.RTL-checkout p.payment-card-lash,.RTL-checkout p.payment-card-due-year{float:right}.RTL-checkout input.success:not([invalid=true]){background-position:left top}.RTL-checkout .vtexIdUI .vtexIdUI-page{direction:rtl}.RTL-checkout .vtexIdUI .modal-header .close{left:-1px;right:initial}.RTL-checkout .vtexIdUI .pull-left{float:right}.RTL-checkout .orderform-template-holder .step .box-info p{display:flex;flex-wrap:wrap;width:100%}.RTL-checkout .vtex-omnishipping-1-x-leanShippingIcon.shp-option-icon,.RTL-checkout .vtex-omnishipping-1-x-addressItemIcon{margin:0 0 0 10px}.RTL-checkout .vtex-omnishipping-1-x-leanShippingText{padding-right:10px}.RTL-checkout .address-summary{display:flex;flex-wrap:wrap}.RTL-checkout br.line1-delimiter{width:100%;height:1px;content:" " !important;display:block !important;clear:both}.RTL-checkout .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-AffirmPaymentGroup:after,.RTL-checkout .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-payPalPaymentGroup:after{right:initial;left:10px}.RTL-checkout .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-text{margin-left:auto;margin-right:inherit}.RTL-checkout .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-text:before{margin-right:initial;margin-left:10px}.RTL-checkout .orderform-template-holder #payment-data p.link.link-gift-card a{text-align:right}.RTL-checkout .orderform-template .custom-cart-template-wrap .summary-cart-template-holder{direction:rtl}.RTL-checkout .pull-right{float:left !important}.RTL-checkout .orderform-template .cart-template.mini-cart .item .price{margin-right:auto;direction:initial}.RTL-checkout .orderform-template .cart-template.mini-cart .item .url{float:right;margin:0 0 0 6px}.RTL-checkout .orderform-template .cart-template.mini-cart .item .fn{text-align:right;float:right}.RTL-checkout .orderform-template .cart-template.mini-cart h2{text-align:right}.RTL-checkout .orderform-template .cart-template.mini-cart #go-to-cart-button{left:7px;right:initial}.RTL-checkout .vtex-omnishipping-1-x-SummaryItemInfo{border:none;border-left:1px solid #eee;padding:0 0 0 6px}.RTL-checkout .vtexIdUI .vtexIdUI-page{direction:rtl}.RTL-checkout .vtexIdUI .modal-header .close{left:-1px;right:initial}.RTL-checkout .vtexIdUI .pull-left{float:right}.RTL-checkout #app-container{direction:rtl}.RTL-checkout #app-container .PaymentCardDueDate.clearfix{display:flex}.RTL-checkout #app-container label.FormFieldLabel{margin:0 0 0 10px}.RTL-checkout #app-container .PaymentCardCVV{display:flex}.RTL-checkout #app-container p.AddressToggle{display:flex}.RTL-checkout #app-container .AddressToggle input{margin:3px 0 0 5px}@media(max-width: 998px){.RTL-checkout.body-cart-vertical .summary-template-holder{order:2}}@media(max-width: 768px){.RTL-checkout .orderform-template .cart-template.mini-cart{order:2}}@media(max-width: 690px){.RTL-checkout .table.cart-items td.product-image a{margin-right:0;margin-left:20px}.RTL-checkout .full-cart .cart table tbody tr td.product-image,.RTL-checkout .full-cart .cart table tbody tr td.bundle-item-image{left:initial;right:0}.RTL-checkout .table.cart-items td.product-name,.RTL-checkout .table.cart-items td.quantity{margin-left:0 !important;margin-right:90px !important}.RTL-checkout .table.cart-items td.quantity{float:right}.RTL-checkout .full-cart .cart table tbody tr td.product-name a,.RTL-checkout .full-cart .cart table tbody tr td.bundle-item-name span{padding:0 0 0 20px}.RTL-checkout .full-cart .cart table tbody tr td.product-price{float:left}.RTL-checkout .full-cart .cart table tbody tr td.item-remove{left:0;right:initial}}body.debug-on>*:not(.container-main,.main-header,.main-footer,#vtexIdContainer,.vtex-front-messages-placeholder,.pac-container){display:none}