
/* source: <napapijrimx.checkout-ui-custom@0.0.2> */
header {
    background-color: #fff;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: sticky;
    top: 0;
    z-index: 10;
}
.cart-template .cart-more-options {
    display: none !important;
}
.table th {
    font-weight: 300 !important;
    font-size: 16px;
    color: #565656;
}

.cart__item-product-image img {
    width: 120px;
    height: auto;
}

.full-cart .cart table tbody tr td.product-name {
    font-size: 16px;
    height: 100%;
}

.table td {
    padding: 0px;
}

.table.cart-items thead tr th.quantity-price,
.table.cart-items tbody tr td.quantity-price {
    display: table-cell !important;
    margin-left: auto !important;
    margin-right: 0 !important;
}

.full-cart .cart table tbody tr td.quantity input {
    font-weight: 700;
    font-size: 16px;
}

@media (min-width: 690px) {
    .full-cart .cart table tbody tr td.product-name {
        margin-left: 16px;
    }

    .table.cart-items tbody tr td.item-remove,
    .table.cart-items tbody tr td.quantity-price {
        margin-bottom: auto;
    }

    table.cart-items tbody tr td.item-remove {
        margin-top: 10px;
    }

    .table.cart-items tbody tr td.item-remove {
        margin-left: 110px;
    }
}
.product-counter {
    margin-inline: auto;
    max-width: 1260px;
    font-size: 24px;
    font-weight: 300;
    padding: 0px 16px;
    margin-block: 24px;
}

@media (min-width: 690px) {
    .product-counter {
         margin-block: 32px;
         font-size: 32px;
    }
}
    
.banner-image-cart {
    cursor: pointer;
    padding: 16px;
    width: 100%;
}

:root {
    /* Paleta tomada de la imagen */
    --pb-track: #e8e8e8;
    --pb-fill-from: #f4a266;
    /* naranja claro (izquierda) */
    --pb-fill-to: #e0571d;
    /* naranja intenso (derecha) */
    --pb-label: #9a9a9a;
    /* $0.00 y $99.00 */
    --pb-message: #5b5b5b;
    /* texto central */
    --pb-font: "Akkurat-Pro";
}

.progress-bar-container {
    width: 100%;
    box-sizing: border-box;
    font-family: var(--pb-font);
    max-width: 710px;
    margin-inline: auto;
    margin-block: 30px
}

/* Ancla para posicionar el mensaje */
.progress-bar-wrapper {
    position: relative;
}

/* La barra */
.progress-bar-track {
    width: 100%;
    height: 7px;
    background: var(--pb-track);
    border-radius: 999px;
    overflow: hidden;
}

.progress-bar-fill {
    height: 100%;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--pb-fill-from) 0%, var(--pb-fill-to) 100%);
    transition: width 0.4s ease;
}

/* Fila con $0.00 a la izquierda y $99.00 a la derecha */
.progress-bar-labels {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 9px;
    line-height: 1.2;
}

.progress-bar-min,
.progress-bar-max {
    font-size: 12px;
    color: var(--pb-label);
    white-space: nowrap;
}

/* El mensaje (div aparte) se superpone sobre la misma línea de las labels */
.progress-bar-message {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    line-height: 1.2;
    font-size: 13px;
    color: var(--pb-message);
    padding: 0 70px;
    /* evita pisar a $0.00 / $99.00 */
    white-space: nowrap;
}

.box-info,
.vtex-omnishipping-1-x-SummaryItemContent {
    font-size: 14px;
}

.mini-cart .price {
    color: #000;
}

.orderform-template .cart-template.mini-cart .item .price {
    color: #000;
}
/* ==========================================================================
   Napapijri — Checkout Footer ("Highlights Footer") — RESPONSIVE
   Desktop: nodo Figma 7803:21751  |  Mobile: nodo Figma 7803:21688
   Tokens y medidas extraídos directamente del archivo de diseño.
   Breakpoint: 768px (desktop ≥ 768, mobile < 768).
   ========================================================================== */

:root {
  /* Colors */
  --color-bg: #ffffff;
  --color-text-default: #000000;
  --color-text-secondary: #565656;
  --color-divider-secondary: #848484;
  --color-divider-accordion: #000000;
  --color-forms-default: #000000;
  --color-btn-bg-primary: #000000;
  --color-btn-cta-primary: #ffffff;

  /* Spacing scale */
  --spacing-25: 2px;
  --spacing-50: 4px;
  --spacing-100: 6px;
  --spacing-200: 8px;
  --spacing-300: 12px;
  --spacing-400: 16px;
  --spacing-600: 24px;
  --spacing-800: 40px;
  --spacing-900: 48px;
  --group-gap-default: 16px;

  /* Layout */
  --desktop-width: 1280px;
  --mobile-width: 375px;
  --margin: 16px;
  --border-decorative: 0.66px;
  --forms-border: 1px;
  --btn-radius: 2px;

  /* Typography — Akkurat Pro es la fuente del brand (no incluida).
     Si tenés los archivos, cargalos con @font-face más abajo. */
  --font-family: "Akkurat Pro", "Helvetica Neue", Arial, "Segoe UI", sans-serif;

  /* Type sizes / line-heights */
  --subheading-md-size: 20px;
  --subheading-md-lh: 28px;
  --subheading-xs-size: 16px;
  --subheading-xs-lh: 20px;
  --heading-sm-size: 18px;
  --heading-sm-lh: 24px;
  --heading-xs-size: 18px;
  --heading-xs-lh: 24px;
  --body-lg-size: 18px;
  --body-lg-lh: 28px;
  --body-md-size: 16px;
  --body-md-lh: 24px;
  --body-sm-size: 14px;
  --body-sm-lh: 18px;
  --body-xs-size: 12px;
  --body-xs-lh: 16px;
  --btn-size: 20px;
  --btn-lh: 28px;

  /* Weights (Akkurat Pro) */
  --weight-light: 300;
  --weight-regular: 400;
  --weight-bold: 700;
}

* {
  box-sizing: border-box;
}

/* ==========================================================================
   BASE / DESKTOP (≥ 768px)
   ========================================================================== */

.hf-footer {
  width: 100%;
  background: var(--color-bg);
  border-top: 1px solid #e0e0e0;
  padding: var(--spacing-800) var(--margin);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-900);
  color: var(--color-text-default);
}

/* ---------- Main content row ---------- */
.hf-main {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  max-width: var(--desktop-width);
  margin-inline: auto;
}

/* ---------- Branded column (newsletter) ---------- */
.hf-branded {
  flex: 1 0 0;
  min-width: 0;
  max-width: 414px;
  display: flex;
  flex-direction: column;
}

.hf-email {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-600);
  width: 100%;
}

.hf-intro {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-200);
  width: 100%;
  word-break: break-word;
}

.hf-intro__title {
  margin: 0;
  font-size: var(--subheading-md-size);
  line-height: var(--subheading-md-lh);
  font-weight: var(--weight-bold);
}

.hf-intro__text {
  margin: 0;
  font-size: var(--body-md-size);
  line-height: var(--body-md-lh);
  font-weight: var(--weight-light);
}

/* Newsletter form */
.hf-form {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-300);
  width: 100%;
}

.hf-input {
  display: flex;
  align-items: center;
  gap: var(--spacing-200);
  height: 48px;
  padding-left: var(--spacing-300);
  padding-right: var(--spacing-200);
  border: var(--forms-border) solid var(--color-forms-default);
  width: 100%;
}

footer input[type="email"].hf-input__field {
  flex: 1 0 0;
  min-width: 0;
  border: 0;
  outline: 0;
  padding: 0;
  background: transparent;
  font-family: inherit;
  font-size: var(--body-md-size) !important;
  line-height: var(--body-md-lh) !important;
  font-weight: var(--weight-light);
  color: var(--color-text-secondary) !important;
}

footer input[type="email"].hf-input__field::placeholder {
  color: var(--color-text-secondary) !important;
  opacity: 1 !important;
}

/* Consent checkbox */
.hf-consent {
  display: flex;
  align-items: flex-start;
  gap: var(--spacing-100);
  width: 100%;
  background: none;
  border: 0;
  padding: 0;
  text-align: left;
  cursor: pointer;
}

.hf-consent__box {
  position: relative;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}

.hf-consent__box::before {
  content: "";
  position: absolute;
  left: 2px;
  top: 2px;
  width: 20px;
  height: 20px;
  border: var(--forms-border) solid var(--color-forms-default);
}

.hf-consent__label {
  flex: 1 0 0;
  min-width: 0;
  padding-top: var(--spacing-25);
  margin: 0;
  font-size: var(--body-sm-size);
  line-height: var(--body-sm-lh);
  font-weight: var(--weight-light);
  color: var(--color-text-default);
}

.hf-consent__label a {
  color: inherit;
  text-decoration: underline;
  text-underline-position: from-font;
}

/* Sign Up button */
.hf-btn {
  align-self: flex-start;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-50);
  min-height: 44px;
  padding: 12px 32px;
  background: var(--color-btn-bg-primary);
  border: 1px solid var(--color-btn-bg-primary);
  color: var(--color-btn-cta-primary);
  font-family: inherit;
  font-size: var(--btn-size);
  line-height: var(--btn-lh);
  font-weight: var(--weight-light);
  white-space: nowrap;
  cursor: pointer;
}

/* ---------- Footer links ---------- */
.hf-links {
  flex: 1 0 0;
  min-width: 0;
  max-width: 706px;
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding-right: 48px;
}

.hf-linklist {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.hf-linklist a.hf-link {
  font-weight: bold;
}

.hf-linklist--primary {
  gap: var(--group-gap-default);
}

.hf-linklist__heading {
  margin: 0;
  font-size: var(--body-lg-size);
  line-height: var(--body-lg-lh);
  font-weight: var(--weight-bold);
  white-space: nowrap;
}

.hf-link {
  display: flex;
  align-items: center;
  height: 32px;
  border-radius: var(--btn-radius);
  text-decoration: none;
  color: var(--color-text-default);
  white-space: nowrap;
}

/* primary list = heading/small (18px, light) */
.hf-linklist--primary .hf-link {
  font-size: var(--heading-sm-size);
  line-height: var(--heading-sm-lh);
  font-weight: var(--weight-light);
}

/* ---------- Accordion (Customer Service / Company) ----------
   En desktop se comporta como columna estática (panel siempre visible,
   sin divisor ni ícono). En mobile colapsa. */
.hf-accordion {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}

.hf-accordion__summary {
  display: flex;
  flex-direction: column;
  width: 100%;
  background: none;
  border: 0;
  padding: 0;
  text-align: left;
  color: inherit;
  font: inherit;
  cursor: default;
}

.hf-accordion__divider {
  display: none;
}

/* oculto en desktop */
.hf-accordion__icon {
  display: none;
}

/* oculto en desktop */

.hf-accordion__title-row {
  display: flex;
  align-items: center;
  width: 100%;
}

/* secondary list = body/medium (16px, light) */
.hf-accordion__panel {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-300);
  margin-top: var(--spacing-300);
}

.hf-accordion__panel .hf-link {
  font-size: var(--body-md-size);
  line-height: var(--body-md-lh);
  font-weight: var(--weight-light);
}

/* ---------- Bottom block ---------- */
.hf-bottom {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-400);
  width: 100%;
  max-width: var(--desktop-width);
  margin-inline: auto;
}

.hf-bottom__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

/* Social */
.hf-social {
  display: flex;
  align-items: center;
  gap: var(--spacing-400);
  flex-shrink: 0;
}

.hf-social__label {
  margin: 0;
  font-size: var(--subheading-xs-size);
  line-height: var(--subheading-xs-lh);
  font-weight: var(--weight-bold);
  white-space: nowrap;
}

.hf-social__icon {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

/* Icons */
.hf-social .hf-social__icon[aria-label="TikTok"]::before {
  content: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M16 6.2953C14.0808 6.17381 12.9721 4.98931 12.7374 3L10.4307 3.00753V11.375C10.7796 15.8396 6.59218 15.1638 6.26484 12.8784C6.09809 11.6863 6.69717 11.0029 7.76719 10.6461C7.92005 10.594 8.07909 10.5476 8.23967 10.5066C8.45274 10.4521 8.66736 10.4074 8.87581 10.3727V8.01131C4.08003 8.17838 3.16133 12.4836 4.65595 14.9285C6.97819 18.7325 12.7683 17.0772 12.7683 11.7622V7.58612C13.9063 8.26944 14.8852 8.63389 16 8.52767V6.2953Z\" fill=\"black\"/></svg>");
}

.hf-social .hf-social__icon[aria-label="Instagram"]::before {
  content: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M17.8367 6.589C17.8367 6.589 17.6805 5.41306 17.1997 4.8967C16.5906 4.21757 15.9085 4.21322 15.5967 4.17381C13.3595 4 9.99923 4 9.99923 4H9.99338C9.99338 4 6.63468 4 4.3962 4.17381C4.08315 4.2144 3.40203 4.21721 2.79315 4.8967C2.3121 5.41306 2.15922 6.589 2.15922 6.589C2.15922 6.589 2 7.96895 2 9.35182V10.6449C2 12.0249 2.15912 13.4076 2.15912 13.4076C2.15912 13.4076 2.31531 14.5836 2.79305 15.1008C3.40193 15.7799 4.20214 15.7579 4.55935 15.8303C5.84023 15.9607 10.0003 16 10.0003 16C10.0003 16 13.3634 15.9937 15.6007 15.8231C15.9138 15.7837 16.5946 15.7797 17.2038 15.1002C17.6848 14.5838 17.8407 13.4066 17.8407 13.4066C17.8407 13.4066 18 12.0266 18 10.6439V9.35089C17.9968 7.97095 17.8376 6.58818 17.8376 6.58818L17.8367 6.5891L17.8366 6.589H17.8367ZM8.34194 12.2137V7.41896L12.6641 9.82432L8.34194 12.2137Z\" fill=\"black\"/></svg>");
}

.hf-social .hf-social__icon[aria-label="YouTube"]::before {
  content: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10 2C7.8272 2 7.5552 2.00907 6.70187 2.048C5.85013 2.08693 5.26827 2.2224 4.75947 2.42027C4.22613 2.6208 3.7424 2.93547 3.3424 3.34293C2.93558 3.74247 2.62072 4.22586 2.41973 4.75947C2.22293 5.26827 2.08693 5.85067 2.048 6.7024C2.0096 7.5552 2 7.82667 2 10C2 12.1733 2.00907 12.4448 2.048 13.2981C2.08693 14.1499 2.2224 14.7317 2.42027 15.2405C2.6208 15.7739 2.93547 16.2576 3.34293 16.6576C3.74248 17.0644 4.22587 17.3793 4.75947 17.5803C5.26827 17.7776 5.85013 17.9131 6.70187 17.952C7.5552 17.9909 7.8272 18 10 18C12.1728 18 12.4448 17.9909 13.2981 17.952C14.1499 17.9131 14.7317 17.7776 15.2405 17.5797C15.7739 17.3792 16.2576 17.0645 16.6576 16.6571C17.0644 16.2575 17.3793 15.7741 17.5803 15.2405C17.7776 14.7317 17.9131 14.1499 17.952 13.2981C17.9909 12.4448 18 12.1728 18 10C18 7.8272 17.9909 7.5552 17.952 6.70187C17.9131 5.85013 17.7776 5.26827 17.5797 4.75947C17.3789 4.22563 17.064 3.74204 16.6571 3.3424C16.2575 2.93558 15.7741 2.62072 15.2405 2.41973C14.7317 2.22293 14.1493 2.08693 13.2976 2.048C12.4448 2.0096 12.1733 2 10 2ZM10 3.4416C12.136 3.4416 12.3893 3.4496 13.2331 3.488C14.0128 3.52373 14.4363 3.65333 14.7184 3.76373C15.0917 3.90827 15.3584 4.08213 15.6384 4.3616C15.9184 4.6416 16.0917 4.90827 16.2363 5.2816C16.3461 5.56373 16.4763 5.9872 16.512 6.76693C16.5504 7.61067 16.5584 7.864 16.5584 10C16.5584 12.136 16.5504 12.3893 16.512 13.2331C16.4763 14.0128 16.3467 14.4363 16.2363 14.7184C16.1082 15.0659 15.9039 15.3803 15.6384 15.6384C15.3803 15.904 15.0659 16.1083 14.7184 16.2363C14.4363 16.3461 14.0128 16.4763 13.2331 16.512C12.3893 16.5504 12.1365 16.5584 10 16.5584C7.86347 16.5584 7.61067 16.5504 6.76693 16.512C5.9872 16.4763 5.56373 16.3467 5.2816 16.2363C4.93411 16.1082 4.61974 15.9039 4.3616 15.6384C4.09609 15.3802 3.8918 15.0659 3.76373 14.7184C3.65387 14.4363 3.52373 14.0128 3.488 13.2331C3.4496 12.3893 3.4416 12.136 3.4416 10C3.4416 7.864 3.4496 7.61067 3.488 6.76693C3.52373 5.9872 3.65333 5.56373 3.76373 5.2816C3.90827 4.90827 4.08213 4.6416 4.3616 4.3616C4.6197 4.09602 4.93409 3.89172 5.2816 3.76373C5.56373 3.65387 5.9872 3.52373 6.76693 3.488C7.61067 3.4496 7.864 3.4416 10 3.4416Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10 12.6693C9.64948 12.6693 9.30237 12.6003 8.97851 12.4661C8.65465 12.332 8.36039 12.1354 8.11252 11.8875C7.86465 11.6396 7.66803 11.3454 7.53388 11.0215C7.39973 10.6977 7.33069 10.3505 7.33069 10C7.33069 9.64946 7.39973 9.30235 7.53388 8.97849C7.66803 8.65463 7.86465 8.36037 8.11252 8.1125C8.36039 7.86463 8.65465 7.668 8.97851 7.53386C9.30237 7.39971 9.64948 7.33067 10 7.33067C10.708 7.33067 11.3869 7.6119 11.8875 8.1125C12.3881 8.61309 12.6694 9.29205 12.6694 10C12.6694 10.708 12.3881 11.3869 11.8875 11.8875C11.3869 12.3881 10.708 12.6693 10 12.6693ZM10 5.888C8.90945 5.888 7.86355 6.32123 7.0924 7.09238C6.32125 7.86353 5.88802 8.90943 5.88802 10C5.88802 11.0906 6.32125 12.1365 7.0924 12.9076C7.86355 13.6788 8.90945 14.112 10 14.112C11.0906 14.112 12.1365 13.6788 12.9076 12.9076C13.6788 12.1365 14.112 11.0906 14.112 10C14.112 8.90943 13.6788 7.86353 12.9076 7.09238C12.1365 6.32123 11.0906 5.888 10 5.888ZM15.3083 5.81333C15.3083 6.07112 15.2059 6.31836 15.0236 6.50064C14.8413 6.68293 14.5941 6.78533 14.3363 6.78533C14.0785 6.78533 13.8313 6.68293 13.649 6.50064C13.4667 6.31836 13.3643 6.07112 13.3643 5.81333C13.3643 5.55554 13.4667 5.30831 13.649 5.12603C13.8313 4.94374 14.0785 4.84133 14.3363 4.84133C14.5941 4.84133 14.8413 4.94374 15.0236 5.12603C15.2059 5.30831 15.3083 5.55554 15.3083 5.81333Z\" fill=\"black\"/></svg>");
}

.hf-social .hf-social__icon[aria-label="X"]::before {
  content: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.3134 18H18L11.7875 9.06977L18 2H16.3433L11.0446 8.00181L6.8693 2H2L8.37883 11.0213L2.21765 18H3.94017L9.13407 12.0894L13.3134 18ZM4.78925 3.42857L14.0824 16.5714H15.2363L6.09319 3.42857H4.78925Z\" fill=\"black\"/></svg>");
}

.hf-social .hf-social__icon[aria-label="Facebook"]::before {
  content: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M10 2C5.58172 2 2 5.60486 2 10.0517C2 14.0582 4.90753 17.3812 8.7148 18V13.2148H6.57194V10.7168H8.7148V8.81292C8.7148 6.64708 9.97476 5.45073 11.9025 5.45073C12.8259 5.45073 13.7917 5.61951 13.7917 5.61951V7.74619H12.7275C11.6791 7.74619 11.3522 8.41235 11.3522 9.09575V10.7168H13.6929L13.3187 13.2148H11.3522V17.9888C15.1265 17.3422 18 14.0347 18 10.0517C18 5.60486 14.4183 2 10 2Z\" fill=\"black\"/></svg>");
}

.hf-social .hf-social__icon[aria-label="Pinterest"]::before {
  content: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M3 8.11046C3 4.92551 5.51173 2 10.2426 2C14.0452 2 17 4.49559 17 7.83199C17 11.3121 14.6177 14.1125 11.3122 14.1125C10.2013 14.1125 9.15748 13.5809 8.8004 12.9529C8.8004 12.9529 8.25068 14.8807 8.11705 15.3534C7.86962 16.2301 7.20206 17.3296 6.75436 18C6.49877 17.9271 6.25144 17.8378 6.00421 17.7485C5.90888 16.9499 5.82301 15.7285 6.04332 14.859C6.24231 14.0714 7.3287 9.83981 7.3287 9.83981C7.3287 9.83981 7.00072 9.23476 7.00072 8.34114C7.00072 6.93682 7.8839 5.88903 8.98381 5.88903C9.91927 5.88903 10.3703 6.53605 10.3703 7.31122C10.3703 7.86537 10.1259 8.59443 9.86853 9.36182C9.72334 9.7948 9.57405 10.24 9.46227 10.6729C9.20387 11.6783 10.0095 12.4981 11.0853 12.4981C13.0334 12.4981 14.5309 10.6056 14.5309 7.87433C14.5309 5.45679 12.6456 3.76627 9.95299 3.76627C6.83461 3.76627 5.00416 5.92126 5.00416 8.14852C5.00416 9.0161 5.36669 9.94661 5.8199 10.453C5.90928 10.5532 5.92233 10.6406 5.89577 10.7424C5.8454 10.9357 5.75768 11.264 5.68826 11.5238C5.64319 11.6925 5.60584 11.8323 5.59141 11.8876C5.54377 12.0729 5.43245 12.1113 5.22506 12.0224C3.85579 11.4352 3 9.59166 3 8.11046Z\" fill=\"black\"/></svg>");
}
/* End icons */

/* Legal links (right of social) */
.hf-legal-links {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: flex-end;
  gap: var(--spacing-200) var(--spacing-400);
  height: 32px;
  flex-shrink: 0;
}

.hf-legal-links a {
  display: flex;
  align-items: center;
  height: 32px;
  border-radius: var(--btn-radius);
  text-decoration: none;
  white-space: nowrap;
  font-size: var(--body-xs-size);
  line-height: var(--body-xs-lh);
  font-weight: var(--weight-light);
  color: var(--color-text-secondary);
}

/* Divider */
.hf-divider {
  width: 100%;
  height: 1px;
  background: var(--color-divider-secondary);
}

/* Legal + country */
.hf-legal-country {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  gap: 0 var(--spacing-600);
  row-gap: var(--spacing-600);
  min-width: 280px;
  width: 100%;
}

.hf-payments {
  flex: 1 0 0;
  min-width: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  gap: var(--spacing-400);
}

.hf-payments__label {
  margin: 0;
  font-size: var(--subheading-xs-size);
  line-height: var(--subheading-xs-lh);
  font-weight: var(--weight-bold);
  white-space: nowrap;
}

/* Method payment */
.hf-payments span[aria-label="Visa"] {
  content: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"38\" height=\"24\" viewBox=\"0 0 38 24\" fill=\"none\"><g clip-path=\"url%28%23clip0_6061_195817%29\"><path d=\"M3 0.330078H35C36.4249 0.330078 37.6699 1.48936 37.6699 3V21C37.6699 22.5177 36.5177 23.6699 35 23.6699H3C1.57506 23.6699 0.330078 22.5106 0.330078 21V3C0.330078 1.48225 1.48225 0.330078 3 0.330078Z\" stroke=\"%23C9C9C9\" stroke-width=\"0.66\"/><path d=\"M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z\" fill=\"white\"/><path d=\"M28.3 10.1H28C27.6 11.1 27.3 11.6 27 13.1H28.9C28.6 11.6 28.6 10.9 28.3 10.1ZM31.2 16H29.5C29.4 16 29.4 16 29.3 15.9L29.1 15L29 14.8H26.6C26.5 14.8 26.4 14.8 26.4 15L26.1 15.9C26.1 16 26 16 26 16H23.9L24.1 15.5L27 8.7C27 8.2 27.3 8 27.8 8H29.3C29.4 8 29.5 8 29.5 8.2L30.9 14.7C31 15.1 31.1 15.4 31.1 15.8C31.2 15.9 31.2 15.9 31.2 16ZM17.8 15.7L18.2 13.9C18.3 13.9 18.4 14 18.4 14C19.1 14.3 19.8 14.5 20.5 14.4C20.7 14.4 21 14.3 21.2 14.2C21.7 14 21.7 13.5 21.3 13.1C21.1 12.9 20.8 12.8 20.5 12.6C20.1 12.4 19.7 12.2 19.4 11.9C18.2 10.9 18.6 9.5 19.3 8.8C19.9 8.4 20.2 8 21 8C22.2 8 23.5 8 24.1 8.2H24.2C24.1 8.8 24 9.3 23.8 9.9C23.3 9.7 22.8 9.5 22.3 9.5C22 9.5 21.7 9.5 21.4 9.6C21.2 9.6 21.1 9.7 21 9.8C20.8 10 20.8 10.3 21 10.5L21.5 10.9C21.9 11.1 22.3 11.3 22.6 11.5C23.1 11.8 23.6 12.3 23.7 12.9C23.9 13.8 23.6 14.6 22.8 15.2C22.3 15.6 22.1 15.8 21.4 15.8C20 15.8 18.9 15.9 18 15.6C17.9 15.8 17.9 15.8 17.8 15.7ZM14.3 16C14.4 15.3 14.4 15.3 14.5 15C15 12.8 15.5 10.5 15.9 8.3C16 8.1 16 8 16.2 8H18C17.8 9.2 17.6 10.1 17.3 11.2C17 12.7 16.7 14.2 16.3 15.7C16.3 15.9 16.2 15.9 16 15.9L14.3 16ZM5 8.2C5 8.1 5.2 8 5.3 8H8.7C9.2 8 9.6 8.3 9.7 8.8L10.6 13.2C10.6 13.3 10.6 13.3 10.7 13.4C10.7 13.3 10.8 13.3 10.8 13.3L12.9 8.2C12.8 8.1 12.9 8 13 8H15.1C15.1 8.1 15.1 8.1 15 8.2L11.9 15.5C11.8 15.7 11.8 15.8 11.7 15.9C11.6 16 11.4 15.9 11.2 15.9H9.7C9.6 15.9 9.5 15.9 9.5 15.7L7.9 9.5C7.7 9.3 7.4 9 7 8.9C6.4 8.6 5.3 8.4 5.1 8.4L5 8.2Z\" fill=\"%23142688\"/></g><defs><clipPath id=\"clip0_6061_195817\"><rect width=\"38\" height=\"24\" fill=\"white\"/></clipPath></defs></svg>");
}

.hf-payments span[aria-label="Maestro"] {
  content: url("data:image/svg+xml,<svg width=\"38\" height=\"24\" viewBox=\"0 0 38 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url%28%23clip0_6061_195818%29\"><path d=\"M3 0.330078H35C36.4249 0.330078 37.6699 1.48936 37.6699 3V21C37.6699 22.5177 36.5177 23.6699 35 23.6699H3C1.57506 23.6699 0.330078 22.5106 0.330078 21V3C0.330078 1.48225 1.48225 0.330078 3 0.330078Z\" stroke=\"%23C9C9C9\" stroke-width=\"0.66\"/><path d=\"M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z\" fill=\"white\"/><g clip-path=\"url%28%23clip1_6061_195818%29\"><path d=\"M15.2346 19.4467V18.4534C15.2403 18.3699 15.2284 18.286 15.1997 18.2075C15.171 18.129 15.1261 18.0576 15.068 17.9981C15.0099 17.9386 14.9399 17.8923 14.8628 17.8623C14.7857 17.8324 14.7031 17.8194 14.6207 17.8243C14.5127 17.8172 14.4049 17.8396 14.3084 17.8891C14.2119 17.9386 14.1303 18.0134 14.072 18.1058C14.019 18.0162 13.943 17.9427 13.8522 17.8932C13.7614 17.8437 13.6591 17.8199 13.5561 17.8243C13.4663 17.8198 13.3769 17.8391 13.2967 17.8803C13.2165 17.9215 13.1483 17.9833 13.0989 18.0594V17.8641H12.7593V19.4467H13.1022V18.5693C13.0947 18.5152 13.0993 18.46 13.1153 18.4079C13.1314 18.3557 13.1587 18.3078 13.1953 18.2676C13.2318 18.2274 13.2767 18.1959 13.3266 18.1754C13.3766 18.1548 13.4304 18.1458 13.4842 18.1488C13.7096 18.1488 13.8239 18.2978 13.8239 18.566V19.4467H14.1668V18.5693C14.1599 18.5153 14.1648 18.4604 14.1811 18.4084C14.1974 18.3565 14.2247 18.3089 14.2611 18.2688C14.2975 18.2287 14.3422 18.1972 14.3919 18.1765C14.4416 18.1558 14.4951 18.1463 14.5488 18.1488C14.7807 18.1488 14.8917 18.2978 14.8917 18.566V19.4467H15.2346ZM17.1482 18.6554V17.8641H16.8086V18.0561C16.7506 17.9804 16.6756 17.9198 16.5898 17.8795C16.504 17.8392 16.4099 17.8203 16.3155 17.8243C16.105 17.8348 15.9066 17.9269 15.7613 18.0816C15.6161 18.2363 15.535 18.4418 15.535 18.6554C15.535 18.869 15.6161 19.0744 15.7613 19.2291C15.9066 19.3838 16.105 19.476 16.3155 19.4864C16.4099 19.4905 16.504 19.4716 16.5898 19.4313C16.6756 19.391 16.7506 19.3304 16.8086 19.2546V19.4467H17.1482V18.6554ZM15.8844 18.6554C15.8897 18.562 15.9218 18.4722 15.9768 18.3971C16.0318 18.322 16.1073 18.2648 16.1939 18.2327C16.2806 18.2006 16.3746 18.1949 16.4644 18.2163C16.5542 18.2377 16.6359 18.2852 16.6994 18.3531C16.7628 18.421 16.8053 18.5063 16.8215 18.5983C16.8378 18.6904 16.8271 18.7853 16.7908 18.8713C16.7545 18.9573 16.6942 19.0306 16.6173 19.0823C16.5403 19.1339 16.4502 19.1616 16.3579 19.1619C16.2933 19.1628 16.2291 19.1501 16.1695 19.1246C16.11 19.0991 16.0562 19.0614 16.0118 19.0138C15.9673 18.9662 15.933 18.9098 15.9111 18.8481C15.8892 18.7864 15.8801 18.7208 15.8844 18.6554ZM24.4152 17.8225C24.5299 17.8214 24.6437 17.843 24.7502 17.8861C24.8495 17.9263 24.94 17.9858 25.0167 18.0613C25.0921 18.1363 25.152 18.226 25.1927 18.3249C25.2775 18.5368 25.2775 18.7739 25.1927 18.9859C25.152 19.0848 25.0922 19.1744 25.0167 19.2495C24.94 19.325 24.8495 19.3845 24.7502 19.4246C24.5347 19.5095 24.2957 19.5095 24.0803 19.4246C23.9812 19.3846 23.8909 19.3251 23.8146 19.2495C23.7396 19.1742 23.68 19.0846 23.6394 18.9859C23.5546 18.7739 23.5546 18.5368 23.6394 18.3249C23.68 18.2261 23.7396 18.1366 23.8146 18.0613C23.8909 17.9857 23.9812 17.9262 24.0803 17.8861C24.1868 17.843 24.3006 17.8214 24.4152 17.8225ZM24.4152 18.1481C24.3488 18.1475 24.2829 18.1601 24.2213 18.1853C24.1632 18.2089 24.1105 18.2443 24.0665 18.2893C24.0221 18.3353 23.9872 18.3898 23.9638 18.4497C23.9138 18.5821 23.9138 18.7287 23.9638 18.8611C23.9872 18.921 24.0221 18.9754 24.0665 19.0214C24.1105 19.0665 24.1632 19.1019 24.2213 19.1255C24.346 19.1751 24.4845 19.1751 24.6092 19.1255C24.6674 19.1018 24.7204 19.0664 24.7649 19.0214C24.8096 18.9756 24.8448 18.9211 24.8684 18.8611C24.9184 18.7287 24.9184 18.5821 24.8684 18.4497C24.8448 18.3897 24.8096 18.3352 24.7649 18.2893C24.7204 18.2444 24.6674 18.209 24.6092 18.1853C24.5476 18.1601 24.4817 18.1475 24.4152 18.1481ZM18.9962 18.6554C18.993 18.1621 18.6925 17.8243 18.2549 17.8243C18.0431 17.8356 17.8439 17.9296 17.6989 18.0866C17.554 18.2437 17.4747 18.4515 17.4777 18.6665C17.4806 18.8816 17.5656 19.0871 17.7148 19.2399C17.864 19.3928 18.0658 19.4811 18.2778 19.4864C18.5108 19.4947 18.7386 19.4157 18.9179 19.2646L18.7513 19.0096C18.6223 19.1144 18.4626 19.1726 18.2974 19.1752C18.1852 19.1847 18.0737 19.1497 17.9865 19.0774C17.8994 19.0051 17.8434 18.9012 17.8304 18.7878H18.9897C18.993 18.7448 18.9962 18.7017 18.9962 18.6554ZM17.8337 18.5163C17.8397 18.4101 17.8864 18.3104 17.9639 18.2386C18.0414 18.1669 18.1435 18.1287 18.2484 18.1323C18.351 18.1302 18.4502 18.1695 18.5242 18.2415C18.5983 18.3135 18.6412 18.4123 18.6436 18.5163H17.8337ZM20.4265 18.268C20.2783 18.1816 20.1108 18.1349 19.9399 18.1323C19.7538 18.1323 19.6427 18.2018 19.6427 18.3177C19.6427 18.4236 19.7603 18.4534 19.9073 18.4733L20.0673 18.4964C20.4069 18.5461 20.6126 18.6918 20.6126 18.9699C20.6126 19.2712 20.3514 19.4864 19.9007 19.4864C19.6595 19.4932 19.4226 19.4212 19.2248 19.2811L19.3848 19.013C19.5346 19.1256 19.7175 19.1839 19.904 19.1785C20.1358 19.1785 20.2599 19.109 20.2599 18.9865C20.2599 18.8971 20.1717 18.8474 19.9856 18.8209L19.8256 18.7978C19.4762 18.7481 19.2868 18.5892 19.2868 18.3309C19.2868 18.0164 19.5415 17.8243 19.9366 17.8243C20.1602 17.8165 20.3812 17.874 20.5734 17.9899L20.4265 18.268ZM22.0584 18.1786H21.5032V18.8938C21.5032 19.0527 21.5587 19.1586 21.7286 19.1586C21.8345 19.1551 21.9379 19.1243 22.029 19.0693L22.1269 19.3639C21.9996 19.4444 21.8525 19.4869 21.7024 19.4864C21.3008 19.4864 21.1604 19.2679 21.1604 18.9004V18.1786H20.8436V17.8641H21.1604L21.1603 17.384H21.5031L21.5032 17.8641H22.0584V18.1786ZM23.2337 17.8243C23.3161 17.8247 23.3978 17.8393 23.4754 17.8674L23.3709 18.1919C23.3034 18.1646 23.2313 18.1511 23.1586 18.1521C22.9365 18.1521 22.8255 18.2978 22.8255 18.5594V19.4467H22.4859V17.8641H22.8223V18.0561C22.8639 17.9835 22.9241 17.9237 22.9966 17.8829C23.069 17.8421 23.1509 17.8219 23.2337 17.8243ZM25.5849 19.2163C25.606 19.2162 25.627 19.2204 25.6464 19.2287C25.6651 19.2366 25.6822 19.248 25.6967 19.2624C25.7111 19.2768 25.7226 19.2938 25.7305 19.3126C25.7387 19.3319 25.7429 19.3527 25.7429 19.3737C25.7429 19.3947 25.7387 19.4155 25.7305 19.4348C25.7225 19.4535 25.711 19.4705 25.6967 19.4848C25.6822 19.4992 25.6651 19.5107 25.6464 19.5187C25.627 19.5272 25.606 19.5315 25.5849 19.5313C25.5538 19.5316 25.5233 19.5227 25.4972 19.5055C25.4711 19.4883 25.4505 19.4637 25.4381 19.4348C25.43 19.4155 25.4258 19.3947 25.4258 19.3737C25.4258 19.3527 25.43 19.3319 25.4381 19.3126C25.4461 19.2939 25.4575 19.2768 25.4719 19.2624C25.4863 19.2479 25.5035 19.2365 25.5223 19.2287C25.5421 19.2203 25.5634 19.2161 25.5849 19.2163ZM25.5849 19.4966C25.601 19.4967 25.617 19.4934 25.6318 19.4869C25.646 19.4807 25.6589 19.4718 25.6698 19.4607C25.6839 19.4465 25.6942 19.429 25.7 19.4098C25.7059 19.3906 25.7069 19.3703 25.7032 19.3505C25.6994 19.3308 25.691 19.3123 25.6785 19.2967C25.666 19.2811 25.65 19.2688 25.6318 19.2609C25.617 19.2545 25.601 19.2513 25.5849 19.2514C25.5685 19.2513 25.5523 19.2545 25.5371 19.2609C25.5227 19.2669 25.5096 19.2758 25.4985 19.2869C25.4759 19.31 25.4632 19.3413 25.4632 19.3738C25.4632 19.4063 25.4759 19.4376 25.4985 19.4607C25.5099 19.4721 25.5233 19.4812 25.5382 19.4874C25.553 19.4935 25.5689 19.4966 25.5849 19.4966ZM25.5941 19.3C25.6093 19.299 25.6245 19.3035 25.6369 19.3126C25.6419 19.3168 25.6458 19.322 25.6484 19.3279C25.651 19.3338 25.6522 19.3403 25.6519 19.3468C25.6521 19.3523 25.6511 19.3579 25.6491 19.363C25.647 19.3682 25.6439 19.3728 25.6399 19.3767C25.6305 19.3852 25.6185 19.3903 25.6059 19.3912L25.6531 19.4464H25.6162L25.5724 19.3915H25.5583V19.4464H25.5274V19.3H25.5941ZM25.5583 19.3275V19.3665H25.5937C25.6005 19.3668 25.6072 19.3651 25.6131 19.3616C25.6155 19.36 25.6174 19.3578 25.6187 19.3552C25.62 19.3526 25.6205 19.3497 25.6203 19.3468C25.6205 19.3439 25.6199 19.3411 25.6186 19.3386C25.6174 19.336 25.6155 19.3338 25.6131 19.3323C25.6072 19.3288 25.6005 19.3271 25.5937 19.3275H25.5583Z\" fill=\"black\"/><path d=\"M21.5755 5.7854H16.4248V15.1697H21.5755V5.7854Z\" fill=\"%237375CF\"/><path d=\"M16.7518 10.4776C16.7509 9.57387 16.9529 8.68176 17.3425 7.86884C17.732 7.05591 18.2988 6.34349 19.0001 5.78551C18.1317 5.09348 17.0888 4.66311 15.9906 4.54361C14.8923 4.4241 13.7831 4.62027 12.7896 5.1097C11.7962 5.59913 10.9586 6.36206 10.3726 7.31131C9.78659 8.26055 9.47583 9.3578 9.47583 10.4776C9.47583 11.5975 9.78659 12.6947 10.3726 13.644C10.9586 14.5932 11.7962 15.3562 12.7896 15.8456C13.7831 16.335 14.8923 16.5312 15.9906 16.4117C17.0888 16.2922 18.1317 15.8618 19.0001 15.1698C18.2988 14.6118 17.732 13.8994 17.3425 13.0865C16.9529 12.2735 16.7509 11.3814 16.7518 10.4776Z\" fill=\"%23EB001B\"/><path d=\"M27.9624 14.1757V13.9836H28.0388V13.9445H27.8442V13.9836H27.9207V14.1757H27.9624ZM28.3402 14.1757V13.9441H28.2806L28.212 14.1034L28.1433 13.9441H28.0837V14.1757H28.1258V14.001L28.1901 14.1516H28.2338L28.2981 14.0006V14.1757H28.3402Z\" fill=\"%2300A2E5\"/><path d=\"M28.5239 10.4776C28.524 11.5975 28.2132 12.6947 27.6273 13.644C27.0413 14.5932 26.2037 15.3561 25.2103 15.8456C24.2169 16.335 23.1077 16.5312 22.0095 16.4117C20.9112 16.2922 19.8684 15.8618 19 15.1698C19.7006 14.6112 20.267 13.8987 20.6565 13.0859C21.0459 12.2731 21.2483 11.3813 21.2483 10.4776C21.2483 9.57401 21.0459 8.68218 20.6565 7.86939C20.267 7.05659 19.7006 6.34405 19 5.78551C19.8684 5.09347 20.9112 4.66311 22.0095 4.54361C23.1077 4.4241 24.2169 4.62028 25.2103 5.10971C26.2037 5.59914 27.0413 6.36208 27.6273 7.31133C28.2132 8.26057 28.524 9.35782 28.5239 10.4776Z\" fill=\"%2300A2E5\"/></g></g><defs><clipPath id=\"clip0_6061_195818\"><rect width=\"38\" height=\"24\" fill=\"white\"/></clipPath><clipPath id=\"clip1_6061_195818\"><rect width=\"24\" height=\"20\" fill=\"white\" transform=\"translate%287 2%29\"/></clipPath></defs></svg>");
}

.hf-payments span[aria-label="Mastercard"] {
  content: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"38\" height=\"24\" viewBox=\"0 0 38 24\" fill=\"none\"><g clip-path=\"url%28%23clip0_6061_195819%29\"><path d=\"M3 0.330078H35C36.4249 0.330078 37.6699 1.48936 37.6699 3V21C37.6699 22.5177 36.5177 23.6699 35 23.6699H3C1.57506 23.6699 0.330078 22.5106 0.330078 21V3C0.330078 1.48225 1.48225 0.330078 3 0.330078Z\" stroke=\"%23C9C9C9\" stroke-width=\"0.66\"/><path d=\"M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z\" fill=\"white\"/><path d=\"M15 19C18.866 19 22 15.866 22 12C22 8.13401 18.866 5 15 5C11.134 5 8 8.13401 8 12C8 15.866 11.134 19 15 19Z\" fill=\"%23EB001B\"/><path d=\"M23 19C26.866 19 30 15.866 30 12C30 8.13401 26.866 5 23 5C19.134 5 16 8.13401 16 12C16 15.866 19.134 19 23 19Z\" fill=\"%23F79E1B\"/><path d=\"M22 12C22 9.60005 20.8 7.50005 19 6.30005C17.2 7.60005 16 9.70005 16 12C16 14.3 17.2 16.5 19 17.7C20.8 16.5 22 14.4 22 12Z\" fill=\"%23FF5F00\"/></g><defs><clipPath id=\"clip0_6061_195819\"><rect width=\"38\" height=\"24\" fill=\"white\"/></clipPath></defs></svg>");
}

.hf-payments span[aria-label="American Express"] {
  content: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"38\" height=\"24\" viewBox=\"0 0 38 24\" fill=\"none\"><g clip-path=\"url%28%23clip0_6061_195820%29\"><path d=\"M3 0.330078H35C36.4249 0.330078 37.6699 1.48936 37.6699 3V21C37.6699 22.5177 36.5177 23.6699 35 23.6699H3C1.57506 23.6699 0.330078 22.5106 0.330078 21V3C0.330078 1.48225 1.48225 0.330078 3 0.330078Z\" stroke=\"%23C9C9C9\" stroke-width=\"0.66\"/><path d=\"M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z\" fill=\"%23006FCF\"/><path d=\"M8.971 10.268L9.745 12.144H8.203L8.971 10.268ZM25.046 10.346H22.069V11.173H24.998V12.412H22.075V13.334H25.052V14.073L27.129 11.828L25.052 9.488L25.046 10.346ZM10.983 8.006H14.978L15.865 9.941L16.687 8H27.057L28.135 9.19L29.25 8H34.013L30.494 11.852L33.977 15.68H29.143L28.065 14.49L26.94 15.68H10.03L9.536 14.49H8.406L7.911 15.68H4L7.286 8H10.716L10.983 8.006ZM19.646 9.084H17.407L15.907 12.62L14.282 9.084H12.06V13.894L10 9.084H8.007L5.625 14.596H7.18L7.674 13.406H10.27L10.764 14.596H13.484V10.661L15.235 14.602H16.425L18.165 10.673V14.603H19.623L19.647 9.083L19.646 9.084ZM28.986 11.852L31.517 9.084H29.695L28.094 10.81L26.546 9.084H20.652V14.602H26.462L28.076 12.864L29.624 14.602H31.499L28.987 11.852H28.986Z\" fill=\"white\"/></g><defs><clipPath id=\"clip0_6061_195820\"><rect width=\"38\" height=\"24\" fill=\"white\"/></clipPath></defs></svg>");
}

.hf-payments span[aria-label="PayPal"] {
  content: url("data:image/svg+xml,<svg width=\"71\" height=\"24\" viewBox=\"0 0 71 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M23.9256 7.57812H27.3867C28.5451 7.57812 29.4176 7.89836 29.9096 8.50383C30.3574 9.05523 30.5057 9.84256 30.3509 10.8446C30.0072 13.135 28.6914 14.2908 26.4115 14.2908H25.3158C25.0794 14.2908 24.8775 14.4711 24.8411 14.7166L24.4635 17.2244C24.4266 17.4698 24.2252 17.6501 23.9883 17.6501H22.3359C22.1583 17.6501 22.0227 17.4847 22.0505 17.3012L23.4503 8.00334C23.4873 7.75839 23.6887 7.57812 23.9256 7.57812ZM25.7296 12.2747C26.6471 12.2747 27.596 12.2747 27.7853 10.9736C27.8546 10.5166 27.799 10.1858 27.6173 9.9631C27.3126 9.58984 26.723 9.58984 26.098 9.58984H25.8586C25.7169 9.58984 25.5954 9.698 25.5737 9.84486L25.2073 12.2747H25.7296Z\" fill=\"%23253B80\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M36.0759 10.9319H37.7333C37.9105 10.9319 38.0456 11.0978 38.0172 11.2807L37.1215 17.2236C37.084 17.4691 36.8836 17.6493 36.6463 17.6493H35.1533C34.9767 17.6493 34.841 17.4839 34.8689 17.2994L34.9428 16.8169C34.9428 16.8169 34.1244 17.811 32.6487 17.811C31.7888 17.811 31.0661 17.5512 30.5611 16.9277C30.0104 16.2496 29.7852 15.2773 29.9436 14.2604C30.2483 12.2218 31.8126 10.7686 33.6441 10.7686C34.4427 10.7686 35.2429 10.9509 35.6017 11.4965L35.7176 11.6725L35.791 11.1869C35.8127 11.04 35.9347 10.9319 36.0759 10.9319ZM33.5521 15.9686C34.5106 15.9686 35.2622 15.3027 35.4221 14.3107C35.4945 13.8304 35.3943 13.3946 35.1417 13.0823C34.8897 12.7732 34.5071 12.6094 34.0364 12.6094C33.0926 12.6094 32.3284 13.297 32.1791 14.2805C32.1011 14.763 32.1943 15.1962 32.4392 15.5005C32.6862 15.8069 33.0708 15.9686 33.5521 15.9686Z\" fill=\"%23253B80\"/><path d=\"M46.5581 10.9326H44.8926C44.7337 10.9326 44.5844 11.0153 44.4943 11.1537L42.1972 14.6985L41.2235 11.2921C41.1622 11.0789 40.9745 10.9326 40.7619 10.9326H39.1252C38.9263 10.9326 38.7882 11.1362 38.8514 11.3324L40.686 16.9725L38.9613 19.5232C38.8256 19.7242 38.9623 20.0004 39.1966 20.0004H40.8601C41.018 20.0004 41.1658 19.9198 41.2554 19.7841L46.795 11.4071C46.9276 11.2067 46.7915 10.9326 46.5581 10.9326Z\" fill=\"%23253B80\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M48.6121 7.57812H52.0737C53.2322 7.57812 54.1041 7.89836 54.5956 8.50383C55.0434 9.05523 55.1927 9.84256 55.0374 10.8446C54.6932 13.135 53.3779 14.2908 51.0975 14.2908H50.0023C49.766 14.2908 49.564 14.4711 49.5276 14.7166L49.1303 17.3521C49.1045 17.5239 48.9633 17.6501 48.7983 17.6501H47.0219C46.8453 17.6501 46.7097 17.4847 46.7375 17.3012L48.1374 8.00334C48.1743 7.75839 48.3757 7.57812 48.6121 7.57812ZM50.4158 12.2747C51.3339 12.2747 52.2828 12.2747 52.4715 10.9736C52.5409 10.5166 52.4857 10.1858 52.304 9.9631C51.9994 9.58984 51.4093 9.58984 50.7848 9.58984H50.5454C50.4032 9.58984 50.2827 9.698 50.261 9.84486L49.894 12.2747H50.4158Z\" fill=\"%23179BD7\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M60.7635 10.9319H62.4199C62.5975 10.9319 62.7332 11.0978 62.7058 11.2807L61.8095 17.2236C61.7726 17.4691 61.5712 17.6493 61.3348 17.6493H59.8424C59.6647 17.6493 59.5291 17.4839 59.5569 17.2994L59.6308 16.8169C59.6308 16.8169 58.8125 17.811 57.3367 17.811C56.4769 17.811 55.7552 17.5512 55.2491 16.9277C54.6985 16.2496 54.4743 15.2773 54.6322 14.2604C54.9369 12.2218 56.5007 10.7686 58.3322 10.7686C59.1308 10.7686 59.9304 10.9509 60.2893 11.4965L60.4057 11.6725L60.479 11.1869C60.5003 11.04 60.6213 10.9319 60.7635 10.9319ZM58.2403 15.9686C59.1988 15.9686 59.9514 15.3027 60.1103 14.3107C60.1837 13.8304 60.0835 13.3946 59.8299 13.0823C59.5779 12.7732 59.1953 12.6094 58.7246 12.6094C57.7808 12.6094 57.0176 13.297 56.8673 14.2805C56.7903 14.763 56.8825 15.1962 57.1274 15.5005C57.3744 15.8069 57.76 15.9686 58.2403 15.9686Z\" fill=\"%23179BD7\"/><path d=\"M64.3737 7.83368L62.9531 17.3018C62.9253 17.4852 63.0609 17.6506 63.2375 17.6506H64.6657C64.9031 17.6506 65.1045 17.4704 65.1409 17.2249L66.5418 7.92752C66.5696 7.74407 66.434 7.57812 66.2573 7.57812H64.6581C64.5169 7.57866 64.3954 7.68681 64.3737 7.83368Z\" fill=\"%23179BD7\"/><path d=\"M7.67543 19.4571L7.94012 17.6959L7.35052 17.6815H4.53516L6.49169 4.68506C6.49777 4.64583 6.5175 4.60924 6.54635 4.58326C6.5752 4.55728 6.61214 4.54297 6.6506 4.54297H11.3977C12.9737 4.54297 14.0613 4.88653 14.6291 5.56464C14.8953 5.88275 15.0648 6.21518 15.1468 6.58101C15.2328 6.96487 15.2344 7.42348 15.1504 7.98283L15.1443 8.02365V8.38206L15.4105 8.54005C15.6347 8.66465 15.8128 8.80727 15.9495 8.97056C16.1772 9.24255 16.3245 9.58823 16.3867 9.99807C16.451 10.4196 16.4297 10.9211 16.3245 11.489C16.203 12.1421 16.0067 12.711 15.7415 13.1765C15.4975 13.6055 15.1868 13.9612 14.8179 14.2369C14.4656 14.4988 14.0471 14.6977 13.5739 14.8249C13.1154 14.95 12.5926 15.0131 12.0192 15.0131H11.6497C11.3856 15.0131 11.129 15.1128 10.9276 15.2915C10.7256 15.4738 10.592 15.723 10.551 15.9956L10.5232 16.1541L10.0556 19.2583L10.0343 19.3723C10.0287 19.4084 10.0191 19.4264 10.005 19.4386C9.9923 19.4497 9.97409 19.4571 9.95637 19.4571H7.67543Z\" fill=\"%23253B80\"/><path d=\"M15.6653 8.06445C15.6511 8.15936 15.6349 8.25638 15.6167 8.35606C14.9907 11.7233 12.8489 12.8865 10.1135 12.8865H8.72075C8.38622 12.8865 8.10433 13.141 8.05221 13.4867L7.33913 18.2244L7.1372 19.5674C7.10329 19.7943 7.2703 19.999 7.48893 19.999H9.95915C10.2517 19.999 10.5002 19.7763 10.5462 19.4741L10.5705 19.3426L11.0356 16.2505L11.0655 16.0809C11.111 15.7776 11.36 15.5549 11.6525 15.5549H12.022C14.4153 15.5549 16.2888 14.537 16.8364 11.5913C17.0651 10.3607 16.9467 9.33319 16.3414 8.61055C16.1582 8.39264 15.931 8.21185 15.6653 8.06445Z\" fill=\"%23179BD7\"/><path d=\"M15.0087 7.79107C14.9131 7.76191 14.8144 7.7354 14.7132 7.71154C14.6115 7.68821 14.5072 7.66753 14.3999 7.64951C14.0244 7.58588 13.613 7.55566 13.1721 7.55566H9.45139C9.35979 7.55566 9.27274 7.5774 9.1948 7.61664C9.02324 7.70306 8.8957 7.87325 8.86483 8.08161L8.07331 13.3336L8.05054 13.4869C8.10266 13.1412 8.38456 12.8867 8.71908 12.8867H10.1118C12.8472 12.8867 14.989 11.7229 15.615 8.35625C15.6338 8.25657 15.6495 8.15955 15.6636 8.06464C15.5052 7.97663 15.3337 7.90135 15.1489 7.83719C15.1034 7.82129 15.0563 7.80591 15.0087 7.79107Z\" fill=\"%23222D65\"/><path d=\"M8.86553 8.08191C8.8964 7.87355 9.02393 7.70336 9.1955 7.61747C9.27394 7.57824 9.36048 7.5565 9.45208 7.5565H13.1728C13.6136 7.5565 14.0251 7.58672 14.4006 7.65034C14.5079 7.66837 14.6122 7.68905 14.7139 7.71237C14.8151 7.73623 14.9138 7.76274 15.0094 7.7919C15.057 7.80675 15.1041 7.82212 15.1501 7.8375C15.3348 7.90165 15.5064 7.97747 15.6648 8.06495C15.8511 6.8206 15.6633 5.97336 15.0211 5.20618C14.3131 4.36159 13.0352 4 11.4 4H6.65291C6.31889 4 6.03396 4.25449 5.98234 4.6007L4.00506 17.7308C3.96609 17.9906 4.15739 18.2249 4.4074 18.2249H7.33815L8.074 13.334L8.86553 8.08191Z\" fill=\"%23253B80\"/></svg>");
}

.hf-payments span[aria-label="Klarna"] {
  content: url("data:image/svg+xml,<svg width=\"80\" height=\"24\" viewBox=\"0 0 80 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><rect x=\"4\" y=\"4\" width=\"71.8496\" height=\"16\" fill=\"url%28%23pattern0_6061_195822%29\"/><defs><pattern id=\"pattern0_6061_195822\" patternContentUnits=\"objectBoundingBox\" width=\"1\" height=\"1\"><use xlink:href=\"%23image0_6061_195822\" transform=\"scale%280.0005 0.00224215%29\"/></pattern><image id=\"image0_6061_195822\" width=\"2000\" height=\"446\" preserveAspectRatio=\"none\" xlink:href=\"data:image/png;base64,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\"/></defs></svg>");
}

.hf-payments span[aria-label="Apple Pay"] {
  content: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"38\" height=\"16\" viewBox=\"0 0 38 16\" fill=\"none\"><path d=\"M17.0134 0.904788C19.3167 0.904788 20.9206 2.49246 20.9206 4.804C20.9206 7.12378 19.2837 8.71971 16.9557 8.71971H14.4055V12.7752H12.563V0.904785H17.0134V0.904788ZM14.4055 7.17313H16.5196C18.1238 7.17313 19.0368 6.30948 19.0368 4.81225C19.0368 3.31518 18.1238 2.45962 16.5279 2.45962H14.4055V7.17313Z\" fill=\"black\"/><path d=\"M21.4019 10.3163C21.4019 8.80254 22.5618 7.87304 24.6185 7.75784L26.9874 7.61805V6.95179C26.9874 5.98928 26.3375 5.41346 25.2519 5.41346C24.2234 5.41346 23.5817 5.90693 23.4256 6.6803H21.7474C21.8461 5.11722 23.1787 3.96558 25.3176 3.96558C27.4152 3.96558 28.756 5.07612 28.756 6.81184V12.7758H27.0531V11.3527H27.0122C26.5105 12.3152 25.4163 12.9239 24.2811 12.9239C22.5865 12.9239 21.4019 11.8709 21.4019 10.3163ZM26.9874 9.53481V8.85205L24.8568 8.98359C23.7956 9.05769 23.1952 9.52656 23.1952 10.2669C23.1952 11.0236 23.8203 11.5173 24.7746 11.5173C26.0167 11.5173 26.9874 10.6617 26.9874 9.53481Z\" fill=\"black\"/><path d=\"M30.3639 15.9589V14.5193C30.4952 14.5521 30.7913 14.5521 30.9395 14.5521C31.7621 14.5521 32.2064 14.2067 32.4777 13.3183C32.4777 13.3018 32.6341 12.7918 32.6341 12.7836L29.5083 4.12134H31.433L33.6214 11.163H33.6541L35.8425 4.12134H37.718L34.4766 13.2277C33.7366 15.3255 32.881 16 31.0877 16C30.9395 16 30.4952 15.9835 30.3639 15.9589Z\" fill=\"black\"/><path d=\"M7.12866 2.0633C7.57273 1.50787 7.87407 0.762096 7.79459 0C7.14454 0.0323232 6.35128 0.42886 5.89202 0.984725C5.47966 1.46074 5.11468 2.23774 5.20983 2.96789C5.93954 3.03119 6.66858 2.60315 7.12866 2.0633Z\" fill=\"black\"/><path d=\"M7.78617 3.11043C6.72645 3.04731 5.82542 3.71187 5.31935 3.71187C4.813 3.71187 4.03804 3.14224 3.19986 3.15759C2.10892 3.17362 1.09664 3.79044 0.543034 4.77149C-0.595645 6.73407 0.242537 9.64527 1.34984 11.2437C1.88758 12.0345 2.53563 12.9052 3.38955 12.8739C4.19636 12.8422 4.5126 12.3515 5.49331 12.3515C6.4733 12.3515 6.75816 12.8739 7.61222 12.8581C8.49789 12.8422 9.0516 12.0669 9.58933 11.2753C10.2062 10.3739 10.4587 9.50346 10.4746 9.45568C10.4587 9.43985 8.76678 8.79077 8.75109 6.84451C8.73512 5.21487 10.0795 4.43972 10.1427 4.39165C9.38357 3.26884 8.19739 3.14224 7.78617 3.11043Z\" fill=\"black\"/></svg>");
}
/* End Method payment */

.hf-copyright {
  margin: 0;
  font-size: var(--body-xs-size);
  line-height: var(--body-xs-lh);
  font-weight: var(--weight-light);
  color: var(--color-text-default);
  white-space: nowrap;
}

/* ---------- Payment icons (38x24, composited layers) ---------- */
.pay {
  position: relative;
  flex-shrink: 0;
  overflow: hidden;
}

.pay img {
  position: absolute;
  display: block;
  max-width: none;
}

.pay img.full {
  inset: 0;
  width: 100%;
  height: 100%;
}

/* Apple Pay wordmark (logo plano, sólo mobile) */
.pay-wordmark {
  width: 45.718px;
  height: 24px;
  padding: 4px;
  display: none;
  /* oculto en desktop */
  align-items: flex-start;
  flex-shrink: 0;
}

.pay-wordmark img {
  display: block;
  width: 37.718px;
  height: 16px;
}

footer input[type="email"].hf-input__field,
footer input[type="email"].hf-input__field:focus,
footer input[type="email"].hf-input__field:active {
  height: 100%;
  border: none;
  box-shadow: none;
}

.hf-form__msg {
  margin-top: 8px;
  font-size: 13px;
}

.hf-form__msg.is-error {
  color: #d12c2c;
}

.hf-form__success {
  padding: 12px 0;
}

.hf-form__success-title {
  font-weight: 600;
  margin: 0 0 4px;
}

.hf-form__success-text {
  font-size: 14px;
  margin: 0;
}

/* check marcado */
/* check marcado: relleno negro en el recuadro visible */
.hf-consent[aria-pressed="true"] .hf-consent__box::before {
  background: var(--color-text-default);
}

/* palomita blanca dibujada con CSS */
.hf-consent[aria-pressed="true"] .hf-consent__box::after {
  content: "";
  position: absolute;
  left: 9px;
  top: 4px;
  width: 5px;
  height: 10px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.hf-btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

/* ==========================================================================
   MOBILE (< 768px)  — nodo 7803:21688
   ========================================================================== */
@media (max-width: 768px) {
  .hf-footer {
    gap: var(--spacing-800);
    /* 40px entre secciones */
  }

  /* Newsletter + links pasan a una sola columna */
  .hf-main {
    flex-direction: column;
  }

  .hf-branded {
    max-width: none;
    width: 100%;
  }

  /* Botón a ancho completo, padding mobile */
  .hf-btn {
    width: 100%;
    padding: 8px 24px;
  }

  /* Footer links: columna; primaria arriba, luego acordeones */
  .hf-links {
    flex-direction: column;
    align-self: stretch;
    max-width: none;
    width: 100%;
    gap: var(--spacing-200);
    /* 8px entre acordeones */
    padding-right: 0px;
    padding-top: 24px;
  }

  /* 40px de la lista primaria al primer acordeón (8px gap + 32px margin) */
  .hf-accordion:first-of-type {
    margin-top: 32px;
  }

  /* Acordeón visible: divisor superior + ícono +/- y panel colapsable */
  .hf-accordion__summary {
    cursor: pointer;
  }

  .hf-accordion__divider {
    display: block;
    width: 100%;
    height: 1px;
    background: var(--color-divider-accordion);
    margin-bottom: var(--spacing-400);
    /* gap 16 al título */
  }

  .hf-accordion__title-row {
    height: 32px;
    justify-content: space-between;
    padding-bottom: var(--spacing-400);
    /* pb 16 del header */
    box-sizing: content-box;
  }

  .hf-accordion__title-row .hf-linklist__heading {
    font-size: var(--heading-xs-size);
    line-height: var(--heading-xs-lh);
  }

  /* Ícono +/- dibujado con CSS (24x24) */
  .hf-accordion__icon {
    display: block;
    position: relative;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
  }

  .hf-accordion__icon::before,
  .hf-accordion__icon::after {
    content: "";
    position: absolute;
    background: var(--color-text-default);
    top: 50%;
    left: 50%;
  }

  .hf-accordion__icon::before {
    /* horizontal */
    width: 70%;
    height: 1px;
    transform: translate(-50%, -50%);
  }

  .hf-accordion__icon::after {
    /* vertical */
    width: 1px;
    height: 70%;
    transform: translate(-50%, -50%);
  }

  /* abierto = signo menos (oculta la barra vertical) */
  .hf-accordion.is-open .hf-accordion__icon::after {
    display: none;
  }

  /* Panel colapsado por defecto en mobile */
  .hf-accordion__panel {
    display: none;
    margin-top: 0;
    padding-bottom: var(--spacing-300);
  }

  .hf-accordion.is-open .hf-accordion__panel {
    display: flex;
  }

  /* Bottom: social y legal-links se apilan */
  .hf-bottom__row {
    flex-direction: column;
    align-items: stretch;
    gap: var(--spacing-600);
    /* 24px */
  }

  .hf-legal-links {
    justify-content: flex-start;
    width: 100%;
    height: auto;
  }

  /* Apple Pay wordmark visible en mobile */
  .pay-wordmark {
    display: flex;
  }

  .hf-legal-country {
    flex-direction: column;
  }

  .hf-accordion {
    width: 100%;
  }
}
@font-face {
  font-family: 'Akkurat-Pro';
  src:
    url('https://napapijrimx.vtexassets.com/arquivos/AkkuratPro-Light.woff2.css') format('woff2'),
    url('https://napapijrimx.vtexassets.com/arquivos/AkkuratPro-Light.woff.css') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Akkurat-Pro';
  src:
    url('https://napapijrimx.vtexassets.com/arquivos/AkkuratPro-Regular.woff2.css') format('woff2'),
    url('https://napapijrimx.vtexassets.com/arquivos/AkkuratPro-Regular.woff.css') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Akkurat-Pro';
  src:
    url('https://napapijrimx.vtexassets.com/arquivos/AkkuratPro-Bold.woff2.css') format('woff2'),
    url('https://napapijrimx.vtexassets.com/arquivos/AkkuratPro-Bold.woff.css') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* COLORES DEL MENU DE CHECKOUT UI*/

:root {
  --Base: #FFFFFF;
  /*Background color */
  --Success: #000000;
  /* Botones de envio */
  --SuccessDarker: #000000;
  /* Hover Botones de envio */
  --ActionPrimary: #000000;
  /* Color primario del formulario, incluyendo fuentes y precio.  */
  --ActionSecondary: #F1F7FF;
  /* Color secundario, enfocado al backgrond de envio, resumen de compra*/
  --ActionPrimaryDark: #000000;
  /* Hover de botones primarios como añadir o volver al carrito*/
  --Danger: #FF4C4C;
  --Warning: #FFB100;
  /* Background de cupon de descuento no disponible */
  --WarningFaded: #FFF6E0;
  --MutedOne: #323232;
  /* Color de fuente de los main-title e informacion al llenar los formularios*/
  --MutedTwo: #676767;
  /* Color del texto en la seccion de cupones */
  --MutedFour: #CBCBCB;
  /* Color de borde en resumen de compra y opciones de pago*/
  --MutedFive: #F3F3F3;
  /* Background color de las opciones de compra.*/
  --fontFamily: "Akkurat-Pro";
  /* Fuente del formulario.*/
  --maxWidth: 1280px;
  /* Max width de la clase .container del checkout */
  --width: calc(100% - 40px);
  /* Width de la clase .container del checkout */
}

.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: 0px;
  border: 2px solid #eee;
}

button.checkEmailAuthConflict__modal--button {
  background: var(--ActionPrimary);
  padding: 10px;
  display: inline-block;
  border: none;
  border-radius: 3px;
  color: #fff;
}

.checkEmailAuthConflict__modal--button.js-loading:after {
  border: 3px solid var(--MutedFive);
  /* 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.13.9> */
input,
select,
button {
  outline: none !important
}

#vtexIdContainer input,
.table.cart-items tr.item-attachments-content input,
.table.cart-items tr.item-attachments-content select,
.table.cart-items tbody tr td .product-service select,
.table.cart-items td.quantity input,
.summary-template-holder .summary-coupon fieldset.coupon-fieldset input[type="text"],
.summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type="submit"],
.cart-more-options .srp-container select,
.cart-more-options .srp-container input[type=text]:not(.pac-target-input),
.cart-more-options .srp-container .vtex-shipping-preview-0-x-addressFormPart1.vtex-shipping-preview-0-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),
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation input,
.orderform-template .summary-note .note-textarea,
#app-container input[type=text],
#app-container input[type=tel],
#app-container input[type=email],
#app-container select,
.vcustom--vtex-omnishipping-1-x-address input {
  height: 48px;
  line-height: 48px;
  max-height: initial;
  display: inline-block;
  padding: 0px 10px;
  border-radius: 0px;
  border: 1px solid #000000;
  outline: initial;
  font-family: var(--fontFamily);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box
}

#vtexIdContainer input.error,
.table.cart-items tr.item-attachments-content input.error,
.table.cart-items tr.item-attachments-content select.error,
.table.cart-items tbody tr td .product-service select.error,
.table.cart-items td.quantity input.error,
.summary-template-holder .summary-coupon fieldset.coupon-fieldset input.error[type="text"],
.summary-template-holder .summary-coupon fieldset.coupon-fieldset button.error[type="submit"],
.cart-more-options .srp-container select.error,
.cart-more-options .srp-container input.error[type=text]:not(.pac-target-input),
.cart-more-options .srp-container .vtex-shipping-preview-0-x-addressFormPart1.vtex-shipping-preview-0-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),
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation input.error,
.orderform-template .summary-note .error.note-textarea,
#app-container input.error[type=text],
#app-container input.error[type=tel],
#app-container input.error[type=email],
#app-container select.error,
.vcustom--vtex-omnishipping-1-x-address input.error {
  border-color: var(--Danger)
}

#vtexIdContainer input:focus,
.table.cart-items tr.item-attachments-content input:focus,
.table.cart-items tr.item-attachments-content select:focus,
.table.cart-items tbody tr td .product-service select:focus,
.table.cart-items td.quantity input:focus,
.summary-template-holder .summary-coupon fieldset.coupon-fieldset input:focus[type="text"],
.summary-template-holder .summary-coupon fieldset.coupon-fieldset button:focus[type="submit"],
.cart-more-options .srp-container select:focus,
.cart-more-options .srp-container input:focus[type=text]:not(.pac-target-input),
.cart-more-options .srp-container .vtex-shipping-preview-0-x-addressFormPart1.vtex-shipping-preview-0-x-geolocation input:focus,
.orderform-template-holder #client-profile-data form.client-pre-email input:focus[type=text]:not(.pac-target-input),
.orderform-template-holder #client-profile-data form.client-pre-email input:focus[type=tel]:not(.pac-target-input),
.orderform-template-holder #client-profile-data form.client-pre-email input:focus[type=email]:not(.pac-target-input),
.orderform-template-holder #client-profile-data form.client-pre-email select:focus:not(.pac-target-input),
.orderform-template-holder #client-profile-data .step.client-profile-data input:focus[type=text]:not(.pac-target-input),
.orderform-template-holder #client-profile-data .step.client-profile-data input:focus[type=tel]:not(.pac-target-input),
.orderform-template-holder #client-profile-data .step.client-profile-data input:focus[type=email]:not(.pac-target-input),
.orderform-template-holder #client-profile-data .step.client-profile-data select:focus:not(.pac-target-input),
.orderform-template-holder #shipping-data input:focus[type=text]:not(.pac-target-input),
.orderform-template-holder #shipping-data input:focus[type=tel]:not(.pac-target-input),
.orderform-template-holder #shipping-data input:focus[type=email]:not(.pac-target-input),
.orderform-template-holder #shipping-data select:focus:not(.pac-target-input),
.orderform-template-holder #payment-data input:focus[type=text]:not(.pac-target-input),
.orderform-template-holder #payment-data input:focus[type=tel]:not(.pac-target-input),
.orderform-template-holder #payment-data input:focus[type=email]:not(.pac-target-input),
.orderform-template-holder #payment-data select:focus:not(.pac-target-input),
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation input:focus,
.orderform-template .summary-note .note-textarea:focus,
#app-container input:focus[type=text],
#app-container input:focus[type=tel],
#app-container input:focus[type=email],
#app-container select:focus,
.vcustom--vtex-omnishipping-1-x-address input:focus {
  box-shadow: none;
}

input#creditCardpayment-card-0Number,
input#creditCardpayment-card-0Code,
input#creditCardpayment-card-1Number,
input#creditCardpayment-card-1Code {
  font-size: 18px
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  animation: input_background_autofill 0s forwards
}

@keyframes input_background_autofill {
  100% {
    background-color: transparent
  }
}

.btn,
.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a,
.orderform-template-holder #payment-data .payment-discounts-list table td.action a {
  font-family: var(--fontFamily);
  text-shadow: none;
  border-radius: 0px;
  outline: none !important;
  text-align: center;
  font-size: 14px;
  padding: 5px 12px;
  box-sizing: border-box;
  display: inline-block;
  background: none;
  box-shadow: none
}

.btn,
.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a,
.orderform-template-holder #payment-data .payment-discounts-list table td.action a,
.btn:hover,
.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:hover,
.orderform-template-holder #payment-data .payment-discounts-list table td.action a:hover,
.btn:focus,
.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:focus,
.orderform-template-holder #payment-data .payment-discounts-list table td.action a:focus {
  transition: all ease 0.3s
}

.btn:hover,
.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:hover,
.orderform-template-holder #payment-data .payment-discounts-list table td.action a:hover,
.btn:focus,
.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:focus,
.orderform-template-holder #payment-data .payment-discounts-list table td.action 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: var(--ActionPrimary);
}

.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: var(--ActionPrimaryDark)
}

.btn-success {
  background: var(--Success);
  border: 1px solid var(--Success);
  font-size: 20px;
  font-weight: 300;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active {
  background: var(--SuccessDarker);
  border: 1px solid var(--SuccessDarker);
}

.btn-success[disabled] {
  background: var(--Success);
}

.btn-primary {
  background: var(--ActionPrimary);
  border: 1px solid var(--ActionPrimary);
  color: var(--ActionSecondary);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
  background: var(--ActionPrimaryDark);
  border: 1px solid var(--ActionPrimaryDark)
}

.btn-secondary,
.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,
.table.cart-items tbody tr td .product-service input[type=submit],
.summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type="submit"],
.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,
.orderform-template-holder #payment-data .payment-discounts-list table td.action a,
.orderform-template-holder #payment-data #btn-add-gift-card {
  background: transparent;
  border: 1px solid var(--ActionPrimary);
  color: var(--ActionPrimary);
}

.btn-secondary: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,
.table.cart-items tbody tr td .product-service input:hover[type=submit],
.summary-template-holder .summary-coupon fieldset.coupon-fieldset button:hover[type="submit"],
.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,
.orderform-template-holder #payment-data .payment-discounts-list table td.action a:hover,
.orderform-template-holder #payment-data #btn-add-gift-card:hover,
.btn-secondary: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,
.table.cart-items tbody tr td .product-service input:focus[type=submit],
.summary-template-holder .summary-coupon fieldset.coupon-fieldset button:focus[type="submit"],
.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,
.orderform-template-holder #payment-data .payment-discounts-list table td.action a:focus,
.orderform-template-holder #payment-data #btn-add-gift-card:focus,
.btn-secondary: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,
.table.cart-items tbody tr td .product-service input:active[type=submit],
.summary-template-holder .summary-coupon fieldset.coupon-fieldset button:active[type="submit"],
.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,
.orderform-template-holder #payment-data .payment-discounts-list table td.action a:active,
.orderform-template-holder #payment-data #btn-add-gift-card:active {
  background: var(--ActionPrimaryDark);
  border: 1px solid var(--ActionPrimaryDark);
  color: #fff;
}

.btn-outlined {
  background: transparent;
  border: 1px solid var(--Success);
  color: var(--Success);
}

.btn-outlined:hover,
.btn-outlined:focus,
.btn-outlined:active {
  background: transparent;
  border: 1px solid var(--SuccessDarker);
}

.btn#payment-data-submit span,
.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a#payment-data-submit span,
.orderform-template-holder #payment-data .payment-discounts-list table td.action a#payment-data-submit span {
  font-size: 16px;
  margin-left: 5px;
  font-weight: 300;
}

.cart-more-options .srp-container .srp-main-title,
.client-pre-email h3.client-pre-email-h span:after,
.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,
.orderform-template .cart-template.mini-cart h2 {
  font-size: calc(12px + 2px);
  text-transform: uppercase;
  border-bottom: 1px solid #eee;
  font-weight: 500;
  margin-bottom: 15px;
  padding: 7px 0 !important;
  color: #000;
  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 .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 .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 .add-on,
.input-prepend .btn,
.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 .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 .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 solid #000000;
  }

  .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-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: static;
    width: auto;
  }

  .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: 0px;
  height: auto
}

.modal .btn,
.modal .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a,
.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .modal a,
.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 {
  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: var(--Success);
}

.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: var(--ActionPrimary);
}

#vtexIdContainer .vtexIdUI .modal-footer {
  background: none
}

#vtexIdContainer .vtexIdUI .btn,
#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,
#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 {
  border-radius: 30px;
  height: 40px;
  line-height: 40px;
  box-shadow: none !important;
  font-size: 14px;
  padding: 0 30px
}

#vtexIdContainer .vtexIdUI .btn.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,
#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 {
  background: var(--Success);
  border: 1px solid var(--Success);
}

#vtexIdContainer .vtexIdUI .btn.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 .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 .btn.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 .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 .btn.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,
#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 {
  background: var(--SuccessDarker);
  border: 1px solid var(--SuccessDarker);
}

#vtexIdContainer .vtexIdUI .btn#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,
#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 {
  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: var(--fontFamily);
  min-width: initial !important;
  padding: 0;
  background: var(--Base);
  padding-bottom: 40px !important;
  min-height: 93vh;
  position: relative;
  font-size: 14px;
  overflow-x: hidden
}

body a {
  color: var(--ActionPrimary);
}

body a:hover {
  color: var(--ActionPrimaryDark)
}

@media (max-width: 768px) {
  body {
    padding-bottom: 0px !important
  }
}

body .cart-template.full-cart>* {
  opacity: 0;
  transition-delay: 1.2s;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s
}

body.v-custom-loaded .cart-template.full-cart>* {
  opacity: initial
}

body.returningUser.v-custom-addressForm-on.v-custom-step-shipping .accordion-inner.shipping-container .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation {
  display: block
}

body.returningUser.v-custom-addressForm-on.v-custom-step-shipping .accordion-inner.shipping-container .vtex-omnishipping-1-x-deliveryGroup {
  display: block
}

body.returningUser.v-custom-addressForm-on.v-custom-step-shipping .accordion-inner.shipping-container .vtex-omnishipping-1-x-submitPaymentButton {
  display: block
}

.onda-v1 .br-pill,
.step,
.cart,
.totalizers {
  border-radius: 4px
}

.loading.loading-bg {
  background: var(--Base)
}

.container {
  max-width: var(--maxWidth);
  width: var(--width);
}

@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 0.8s, opacity ease 0.8s, margin ease 0.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: var(--MutedOne) !important
}

h1#orderform-title {
  display: none !important
}

.v-custom-assemblies {
  margin: 10px 0 3px 0;
  overflow: hidden;
  border-top: 1px solid var(--MutedFour);
  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 var(--MutedOne);
  color: var(--MutedOne);
  width: 26px;
  height: 26px;
  line-height: 26px;
  font-size: 15px
}

body.v-custom-step-profile .client-pre-email h3.client-pre-email-h span:before,
body.v-custom-step-shipping .client-pre-email h3.client-pre-email-h span:before,
body.v-custom-step-shipping .client-profile-data .accordion-toggle>span:before,
body.v-custom-step-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-email .client-pre-email h3.client-pre-email-h span:before,
body.v-custom-step-profile .client-profile-data .accordion-toggle>span:before,
body.v-custom-step-shipping .shipping-data .accordion-toggle:before,
body.v-custom-step-payment .payment-data .accordion-toggle>span:not(.payment-edit-link):before,
body.js-vcustom-hideEmailStep .client-profile-data .accordion-toggle>span:before {
  background: var(--ActionPrimary);
  border-color: var(--ActionPrimary);
  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: var(--ActionPrimary);
    display: block;
    content: "";
    position: fixed;
    top: 0;
    transition: all ease 0.3s;
    z-index: 999
  }

  body.v-custom-step-email:before {
    width: 23%
  }

  body.v-custom-step-profile:before {
    width: 46%
  }

  body.v-custom-step-shipping:before {
    width: 69%
  }

  body.v-custom-step-payment:before {
    width: 92%
  }
}

body.v-custom-step-cart .checkout-steps_item_cart .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-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-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 {
  color: var(--MutedOne);
  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: var(--ActionPrimary);
  border-color: var(--ActionPrimary);
}

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: var(--ActionPrimary);
  border-color: var(--ActionPrimary);
}

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: var(--ActionPrimary);
  border-color: var(--ActionPrimary);
}

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: var(--ActionPrimary);
  border-color: var(--ActionPrimary);
}

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: var(--ActionPrimary);
}

.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: 0.6
}

.checkout-steps_item:after {
  content: "";
  height: 2px;
  background: var(--ActionPrimary);
  margin: 0px 5px;
  min-width: 10px
}

.checkout-steps_item .text {
  clear: both;
  display: flex;
  align-items: center;
  color: #999;
  font-weight: 500;
  cursor: pointer;
  pointer-events: none
}

.checkout-steps_item .text:before {
  content: "";
  width: 7px;
  height: 7px;
  background: var(--ActionPrimary);
  border: 2px solid var(--ActionPrimary);
  display: inline-block;
  border-radius: 100%;
  margin-right: 7px;
  transition: all ease 0.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 var(--MutedFour);
  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: var(--MutedTwo);
  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: var(--MutedTwo);
  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: var(--MutedOne);
    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: var(--MutedOne)
  }
}

.main-footer {
  clear: both;
  text-align: center;
  padding: 2px 0;
  border-top: 1px solid var(--MutedFour);
  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: #999
}

.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: 0px 16px;
  background: #fff;
  margin: 0;
  border-radius: 4px
}

@media (max-width: 690px) {

  .cart-more-options {
    padding: 12px
  }
}

.cart-template-holder .cart {
  border: none;
  margin-bottom: 20px
}

.table.cart-items {
  display: block
}

.table.cart-items thead {
  width: 100%;
  display: block;
  border-bottom: 1px solid #000;
}

.table.cart-items thead tr {
  display: flex;
  align-items: center
}

.table.cart-items thead tr th.product {
  width: calc(100% - 570px) !important
}

.table.cart-items thead tr th.product-price,
.table.cart-items thead tr th.quantity-price {
  width: auto !important
}

.table.cart-items thead tr th.item-remove,
.table.cart-items thead tr th.product-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-bottom: 1px solid #000000 !important;
  border-top: none !important;
}

.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: 16px 0
}

@media (max-width: 690px) {
  .table.cart-items tbody tr .v-custom-product-item-wrap {
    flex-direction: column;
  }

  .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 .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 .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 .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 .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 .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 .add-item-attachment-container+p {
  display: none
}

@media (min-width: 769px) {
  .table.cart-items tbody tr td.product-name {
    width: calc(100% - 700px) !important
  }
}

.table.cart-items tbody tr td.product-name .seller {
  display: none;
}

.table.cart-items tbody tr td.product-price,
.table.cart-items tbody tr td.quantity-price {
  width: auto !important;
  white-space: nowrap;
  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: 300;
  position: relative;
  font-size: 16px;
}

@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: 14px;
}

.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: #999
}

.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: var(--MutedTwo);
  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: 0;
  width: auto !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: 4
}

.table.cart-items tbody tr td.product-price {
  display: none !important
}

.table.cart-items tbody tr td .field-help {
  background: var(--ActionPrimary);
  border-color: var(--ActionPrimary);
}

.table.cart-items tbody tr td i.icon-question-sign {
  color: var(--ActionPrimary);
}

.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: var(--ActionSecondary);
  border: 1px dashed var(--MutedFour);
  border-radius: 0px;
  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: var(--Danger);
  color: #FFF;
  line-height: 9px;
  border-radius: 100%;
  width: 16px;
  height: 16px;
  font-size: 27px
}

@media (max-width: 690px) {

  .table.cart-items tbody tr.v-custom-indexed-item,
  .table.cart-items tbody tr.item-service {
    border-top: none !important
  }

  .table.cart-items tbody tr.v-custom-indexed-item .product-price,
  .table.cart-items tbody tr.v-custom-indexed-item .quantity,
  .table.cart-items tbody tr.item-service .product-price,
  .table.cart-items tbody tr.item-service .quantity {
    margin: auto !important;
    width: auto !important;
    min-width: initial !important
  }
}

.table.cart-items tbody tr.v-custom-indexed-item:last-child {
  margin-bottom: 20px
}

.table.cart-items tbody tr.v-custom-indexed-item td.product-image {
  display: none
}

@media (max-width: 690px) {
  .table.cart-items tbody tr.v-custom-indexed-item td.quantity {
    display: none
  }
}

.table.cart-items tbody tr.v-custom-indexed-item td.product-name {
  margin-left: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  margin-right: 15px
}

.table.cart-items tbody tr.v-custom-indexed-item p {
  margin: 0;
  padding: 0
}

.table.cart-items tbody tr:last-child {
  border-bottom: none
}

.table.cart-items tbody>tr.v-custom-indexed-item,
.table.cart-items tbody>tr[data-parentitemindex] {
  display: none
}

.table.cart-items td.product-image a {
  overflow: hidden;
  border-radius: 4px
}

.table.cart-items td.product-image a {
  margin-right: 0px;
}

.table.cart-items td.product-image a,
.table.cart-items td.product-image img {
  width: 120px;
  display: block;
  max-width: initial;
}

.table.cart-items td.product-name a,
.table.cart-items td.product-name a:hover {
  color: #000000;
  font-weight: 300;
  text-decoration: none
}

.table.cart-items td.quantity {
  margin: 0 0 auto 0px;
  display: flex;
  align-items: center;
  padding: 0;
  border-radius: 0px;
  border: 1px solid #c9c9c9;
  float: left;
  min-width: 30px;
  text-align: center;
  justify-content: center;
  height: 40px;
  width: 120px;
  min-width: 120px;
  box-sizing: border-box;
}

.table.cart-items td.quantity input {
  margin: 0;
  width: 35px !important;
  height: 100% !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;
  flex: 1;
}

.table.cart-items td.quantity .item-quantity-change i {
  background: none;
  line-height: 30px;
  display: flex;
}

.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: url("data:image/svg+xml,<svg viewBox=\"0 0 32 32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" class=\" icon icon-minus\"><path d=\"M6.40021 16H25.6002\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"></path></svg>");
  line-height: 21px
}

.table.cart-items td.quantity .item-quantity-change.item-quantity-change-increment i:before {
  content: url("data:image/svg+xml,<svg viewBox=\"0 0 32 32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" class=\" icon icon-plus\"><path d=\"M4.79993 16.0003L15.9999 16.0003M15.9999 16.0003H27.1999M15.9999 16.0003L15.9999 4.80029M15.9999 16.0003L15.9999 27.2003\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"></path></svg>");
}

@media (max-width: 690px) {
  .table.cart-items td.quantity {
    width: 97px
  }

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

.table.cart-items i.icon.icon-remove.item-remove-ico:before {
  content: 'Eliminar';
  text-decoration: underline;
  color: #000000;
  font-size: 16px;
  font-family: sans-serif;
  width: auto !important;
  font-weight: 300;
}

.summary-template-holder {
  background: #fff;
  padding: 20px;
  text-align: left;
  box-sizing: border-box;
  border-radius: 0px;
  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: var(--MutedTwo)
}

.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: var(--MutedOne)
}

.summary-template-holder .summary-coupon p.coupon-fields span.info>span {
  text-align: left;
  margin-right: 10px;
  color: var(--ActionPrimary);
}

.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: var(--Danger);
  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 .summary-coupon fieldset.coupon-fieldset .coupon-data a,
.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-links-bottom a,
.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 {
  width: 100%;
  box-sizing: border-box
}

.summary-template-holder .cart-links-bottom .btn-success {
  font-weight: 300;
}

@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 var(--MutedFour);
  border-bottom: 1px solid var(--MutedFour);
  padding: 15px 0;
  display: block
}

.summary-template-holder tbody td {
  display: inline-block;
  text-align: left !important;
  width: auto;
  color: var(--MutedTwo);
  font-size: 16px;
  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: var(--MutedOne);
  font-size: 16px;
  font-weight: 300;
}

.summary-template-holder tfoot tr td.monetary {
  text-align: right !important;
  margin-left: auto;
  float: right;
  color: var(--ActionPrimary);
}

.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: var(--ActionPrimaryDark)
}

.cart-more-options .srp-container .onda-v1 .blue {
  color: var(--ActionPrimary);
  outline: none
}

.cart-more-options .srp-container .onda-v1 .b--blue {
  border-color: var(--ActionPrimary);
  outline: none
}

.cart-more-options .srp-container .onda-v1 .bg-blue {
  background: var(--ActionPrimary);
  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 .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,
.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 {
  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 .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,
.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 {
  padding: 13px 0
}

.cart-select-gift-placeholder .available-gift-item.active {
  background: var(--ActionSecondary);
}

.cart-select-gift-placeholder .label-vertical-group:hover,
.cart-select-gift-placeholder .icon-check-empty,
.cart-select-gift-placeholder .icon-check-sign {
  color: var(--MutedTwo)
}

.cart-select-gift-placeholder .label-vertical-group:hover .icon-check-empty,
.cart-select-gift-placeholder .icon-check-sign {
  color: var(--ActionPrimary);
}

.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-direction: column;
  justify-content: space-between;
  align-items: flex-end;
}

.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: 14px;
  padding: 0;
  margin: 0;
  color: var(--MutedOne);
  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: var(--ActionPrimary);
}

.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: var(--ActionPrimary);
}

@media (max-width: 690px) {
  .client-pre-email .emailInfo {
    width: 100%
  }
}

.client-pre-email .emailInfo .icon-lock {
  color: #eee
}

@media (max-width: 690px) {
  .client-pre-email .link-cart {
    display: none !important
  }
}

.client-pre-email+.client-profile-data .accordion-body:before {
  content: "Waiting for more information";
  display: block
}

.client-pre-email+.client-profile-data .accordion-body .accordion-inner {
  display: none
}

.client-pre-email+.client-profile-data.filled .accordion-body:before {
  display: none
}

.client-pre-email[style*="display: none"] {
  padding-bottom: 20px !important
}

.client-pre-email[style*="display: none"] .link-box-edit {
  display: block !important
}

.client-pre-email[style*="display: none"] label small {
  display: none !important
}

.client-pre-email[style*="display: none"] input#client-pre-email {
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  font-size: 14px;
  font-weight: 400;
  pointer-events: none;
  cursor: text;
  background: none !important;
  color: var(--MutedTwo)
}

.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
}

.orderform-template-holder .step .input.text label,
.vcustom--vtex-omnishipping-1-x-address label {
  margin: 10px 0 5px 0;
  display: block;
  color: #999
}

@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0
  }

  100% {
    background-position: 468px 0
  }
}

.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) li.item:after,
.js-v-custom-is-loadAddress #shipping-data .accordion-group.shipping-data:after,
.js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address:before {
  animation-duration: 1.25s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: darkgray;
  background: linear-gradient(to right, #eee 10%, #ddd 18%, #eee 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: var(--ActionPrimary);
}

@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: 0px;
  margin-bottom: 20px !important;
  z-index: initial;
  border: 1px solid #000;
  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: var(--ActionPrimary);
  outline: none;
  position: absolute;
  right: 0;
  top: 50%;
  padding: 1px;
  font-size: 14px;
  transform: translateY(-50%);
  opacity: 0.7;
  transition: all ease 0.2s
}

.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit:hover,
.orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit:hover,
.orderform-template-holder #shipping-data .link-box-edit:hover,
.orderform-template-holder #payment-data .link-box-edit:hover {
  opacity: 1
}

.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit i.icon-spinner,
.orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit i.icon-spinner,
.orderform-template-holder #shipping-data .link-box-edit i.icon-spinner,
.orderform-template-holder #payment-data .link-box-edit i.icon-spinner {
  font-size: 17px;
  position: absolute;
  right: 0;
  display: none;
  top: -7px
}

.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit.active i.icon-edit,
.orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit.active i.icon-edit,
.orderform-template-holder #shipping-data .link-box-edit.active i.icon-edit,
.orderform-template-holder #payment-data .link-box-edit.active i.icon-edit {
  display: none
}

.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit.active i.icon-spinner,
.orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit.active i.icon-spinner,
.orderform-template-holder #shipping-data .link-box-edit.active i.icon-spinner,
.orderform-template-holder #payment-data .link-box-edit.active i.icon-spinner {
  display: block
}

.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle,
.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle,
.orderform-template-holder #shipping-data .accordion-toggle,
.orderform-template-holder #payment-data .accordion-toggle {
  padding: 0
}

.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle>i,
.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle>i,
.orderform-template-holder #shipping-data .accordion-toggle>i,
.orderform-template-holder #payment-data .accordion-toggle>i {
  display: none
}

.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle>span,
.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle>span,
.orderform-template-holder #shipping-data .accordion-toggle>span,
.orderform-template-holder #payment-data .accordion-toggle>span {
  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: 0px;
  border: 1px solid var(--MutedFour);
  opacity: 1;
  text-decoration: none;
  color: var(--MutedOne);
  transition: all ease 0.3s;
  padding: 11px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--MutedFive);
  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: #000
}

.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 var(--MutedFour);
  border: 1px solid var(--ActionPrimary);
}

.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: 14px !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 transparent transparent transparent;
  border-width: 6px
}

.orderform-template-holder #payment-data .payment-group-item.active:before {
  border-color: var(--ActionPrimary) transparent transparent transparent;
  border-width: 7px
}

.orderform-template-holder #payment-data .gift-card-section.form-step.box-default {
  padding: 0;
  margin: 0;
  width: 100%
}


.orderform-template-holder #payment-data .gift-card-section.form-step.box-default label {
  font-weight: bold;
  color: #000;
  font-size: 14px
}

.orderform-template-holder #payment-data p.payment-discounts-options,
.orderform-template-holder #payment-data p.gift-card-provider-options {
  display: flex;
  align-items: center;
  padding-bottom: 10px
}

.orderform-template-holder #payment-data p.payment-discounts-options input,
.orderform-template-holder #payment-data p.payment-discounts-options select,
.orderform-template-holder #payment-data p.gift-card-provider-options input,
.orderform-template-holder #payment-data p.gift-card-provider-options select {
  margin: 0 10px
}

.orderform-template-holder #payment-data p.payment-discounts-options label,
.orderform-template-holder #payment-data p.gift-card-provider-options label {
  line-height: 12px;
  margin: 0
}

.orderform-template-holder #payment-data .payment-discounts-list {
  margin-bottom: 10px
}

.orderform-template-holder #payment-data .payment-discounts-list .gift-card-provider-group-loyalty-program {
  border-bottom: 1px solid #eee
}

.orderform-template-holder #payment-data .payment-discounts-list table {
  width: 100%
}

.orderform-template-holder #payment-data .payment-discounts-list table td {
  padding: 0
}

.orderform-template-holder #payment-data .payment-discounts-list table tbody,
.orderform-template-holder #payment-data .payment-discounts-list table tr {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center
}

.orderform-template-holder #payment-data .payment-discounts-list table td.code,
.orderform-template-holder #payment-data .payment-discounts-list table td.number {
  margin-right: 20px;
  flex-grow: 1;
  padding: 0
}

.orderform-template-holder #payment-data .payment-discounts-list table #remove-gift-card {
  text-decoration: underline;
  color: var(--Danger)
}

.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: var(--MutedOne)
}

.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: 0px;
  background: #FFF;
  border: 1px solid var(--MutedFour);
  color: var(--MutedOne);
  transition: all ease 0.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: var(--ActionPrimary);
  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 transparent;
  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 #999;
  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: #f4f4f4;
  border-bottom: 1px solid var(--ActionPrimary);
}

.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.active .payment-group-item-text:before {
  box-sizing: border-box;
  background: #FFFFFF;
  border: 7px solid #000000;
  flex: none;
  flex-grow: 0;
}

.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: var(--ActionPrimary);
}

.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: #000;
}

.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: var(--ActionPrimary);
}

.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: var(--ActionPrimary);
}

.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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 32 32%27 width=%2724%27 height=%2724%27><path fill=%27%23999999%27 d=%27M15.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%27></path> <polygon fill=%27%23999999%27 points=%2715.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 %27></polygon></svg>") no-repeat;
  background-position: 12px 9px;
  border: 1px solid var(--MutedFour)
}

.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: var(--ActionPrimary);
  border-color: var(--ActionPrimary);
  border-radius: 4px
}

.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionInctive {
  color: var(--ActionPrimary);
  border-color: var(--ActionPrimary);
  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: var(--ActionSecondary);
}

.orderform-template-holder .step.shipping-data .shipping-method-toggle {
  border-color: var(--ActionPrimary);
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-alert {
  border-color: var(--Warning);
  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 var(--MutedFour);
  width: 100%;
  overflow: hidden;
  margin: 0 0 20px 0
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-summaryChange {
  background: transparent;
  border-color: #000;
  color: var(--ActionPrimary);
  border: 1px solid #000 !important;
  border-radius: 0px;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingGroupList {
  border-color: #eee;
  margin: 0
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-option:hover,
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingOptionActive,
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingOption {
  background: #FFF !important;
  height: 40px;
  border: 1px solid #000;
}

.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: var(--MutedTwo);
  fill: var(--MutedTwo)
}

.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-primary {
  outline: none;
  background: var(--ActionPrimary);
  border-color: var(--ActionPrimary);
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-pickupPointChange {
  border-color: var(--ActionPrimary);
}

.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: var(--ActionPrimary);
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-container.shp-pickup-receiver .vtex-omnishipping-1-x-btn {
  color: var(--ActionPrimary);
}

@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: 13px;
  display: inline-block;
  background: #000;
  color: #fff;
  padding: 3px 3px;
}

.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 var(--MutedFour);
  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: 48px !important;
  height: 48px !important
}

.orderform-template .cart-template.mini-cart .item {
  padding: 10px 0;
  margin: 0;
  border: none;
  border-bottom: 1px solid #eee
}

.orderform-template .cart-template.mini-cart .item:last-child {
  border: none
}

.orderform-template .cart-template.mini-cart .item ul.service-list.unstyled {
  margin: 0;
  float: none;
  width: 100%;
  background: none;
  display: inline-block;
  clear: both
}

.orderform-template .cart-template.mini-cart .item .service-item,
.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item {
  background: var(--ActionSecondary);
  border: 1px dashed var(--MutedFour);
  border-radius: 0px;
  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);
  color: #000
}

.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: 0px;
  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: var(--ActionPrimary);
  text-decoration: underline;
  font-size: 16px;
}

@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 var(--MutedFour);
  border-bottom: 1px solid var(--MutedFour);
  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: #000;
  font-size: 16px;
  padding: 0 0 3px 0 !important;
  font-weight: 300;
}

.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: 16px;
  font-weight: 300;
  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: var(--ActionPrimary);
}

.orderform-template .cart-template.mini-cart .cart {
  margin-bottom: 0;
  max-height: calc(100vh - 355px);
  overflow: auto
}

.orderform-template .cart-template.mini-cart .cart::-webkit-scrollbar {
  width: 6px
}

.orderform-template .cart-template.mini-cart .cart::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 4px
}

.orderform-template .cart-template.mini-cart .cart::-webkit-scrollbar-thumb {
  background: var(--MutedFour);
  border-radius: 30px
}

.orderform-template .cart-template.mini-cart .cart:hover::-webkit-scrollbar-thumb {
  background: #eee
}

.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) {
  max-height: 100px;
  overflow: hidden
}

.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) li.item {
  overflow: hidden;
  position: relative;
  border: none !important
}

.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) li.item>* {
  opacity: 0
}

.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) li.item:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  top: 0px;
  left: 0;
  position: absolute
}

.orderform-template .payment-confirmation-wrap {
  border: none;
  padding: 0
}

.orderform-template .payment-confirmation-wrap .payment-submit-wrap {
  margin: 10px 0 0 0
}

@media (max-width: 768px) {
  .orderform-template .payment-confirmation-wrap .payment-submit-wrap {
    z-index: 9999;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 0;
    background: #FFF;
    margin: 0 !important
  }

  .orderform-template .payment-confirmation-wrap .payment-submit-wrap button {
    border-radius: 0 !important
  }
}

@media (max-width: 768px) {
  .orderform-template .payment-confirmation-wrap {
    border: none !important
  }

  .orderform-template .payment-confirmation-wrap .payment-submit-wrap,
  .orderform-template .payment-confirmation-wrap button {
    margin: 0 !important
  }
}

.orderform-template .payment-confirmation-wrap #payment-data-submit:disabled span {
  display: none
}

.orderform-template .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: var(--fontFamily);
  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: 0px;
  border: 1px solid #000000
}

.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 {
  display: flex;
  flex-direction: column;
  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: 0.7;
  display: none
}

#app-container .PaymentCardFlags .card-flag.card-selected {
  opacity: 1;
  display: block
}

#app-container input#creditCardpayment-card-0Code,
#app-container input#creditCardpayment-card-1Code {
  width: 100px !important
}

#app-container .label-vertical-group {
  padding: 9px
}

#app-container .label-vertical-group:hover {
  color: var(--ActionPrimary);
}

#app-container .label-vertical-group.active {
  color: var(--ActionPrimary);
  background: var(--ActionSecondary);
}

#app-container .label-vertical-group:not(.SavedCard) .card-flag {
  position: absolute;
  left: 5px;
  top: 8px
}

#app-container .label-vertical-group .icon-ok-circle,
#app-container .label-vertical-group .icon-circle-blank {
  top: 9px
}

#app-container .label-vertical-group.UseAnotherCard {
  background-color: #eee;
  padding: 4px;
  font-size: 11px;
  text-decoration: underline
}

#app-container .label-vertical-group.UseAnotherCard #use-another-card {
  color: var(--MutedTwo)
}

#app-container .label-vertical-group.UseAnotherCard:hover #use-another-card {
  text-decoration: underline;
  color: #999
}

#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 var(--Warning);
  padding: 1px;
  font-size: 11px;
  background: var(--WarningFaded);
  border-radius: 0px;
  margin-top: 4px !important;
  clear: both
}

.vcustom-customTax-tot {
  display: inline-block;
  position: relative;
  margin-left: 5px
}

.vcustom-customTax-tot>span {
  background: #eee;
  width: 15px;
  height: 15px;
  line-height: 15px;
  display: inline-block;
  border-radius: 100%;
  text-align: center;
  cursor: pointer
}

.vcustom-customTax-tot:hover .vcustom-customTax-resume {
  display: block
}

.vcustom-customTax-resume {
  position: absolute;
  left: calc(100% + 10px);
  width: 128px;
  background: #eee;
  top: 50%;
  font-size: 11px;
  padding: 10px;
  transform: translateY(-50%);
  display: none
}

.vcustom-customTax-resume__i {
  display: flex;
  justify-content: space-between;
  margin: 0
}

.vcustom-customTax-resume:before {
  content: "";
  display: block;
  position: absolute;
  left: -4px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-top-width: 4px;
  border-bottom-width: 4px;
  border-right: 4px solid #eee
}

.v-custom-addLabels-active-flag {
  background: #FFF;
  color: var(--MutedOne);
  padding: 1px 4px;
  border-radius: 0px;
  display: inline-block;
  align-items: center;
  font-size: 11px;
  border: 1px solid var(--MutedFour)
}

.v-custom-addLabels-active-flag:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url("//io.vtex.com.br/front-libs/bootstrap/2.3.2/img/glyphicons-halflings.png");
  background-repeat: no-repeat;
  background-position: 0 -48px;
  margin-right: 4px;
  opacity: 0.9;
  vertical-align: middle
}

.v-custom-assemblies {
  margin: 10px 0 3px 0;
  overflow: hidden;
  border-top: 1px solid var(--MutedFour);
  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 0.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 0.3s
}

body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-selectDeliveryText+div {
  margin: 0 !important
}

body.v-custom-fnsCustomAddressForm .orderform-template-holder p.vtex-omnishipping-1-x-submitPaymentButton.btn-submit-wrapper.btn-go-to-payment-wrapper {
  margin-bottom: 0 !important
}

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: 0.5
}

.vcustom--vtex-omnishipping-1-x-address {
  transition: all ease 0.3s
}

.vcustom--vtex-omnishipping-1-x-address p.input {
  float: none;
  width: 100%;
  margin: 0
}

.vcustom--vtex-omnishipping-1-x-address span.help.error {
  display: none
}

.vcustom--vtex-omnishipping-1-x-address input {
  max-width: initial;
  width: 100%
}

.vcustom--vtex-omnishipping-1-x-address input.error+span.help.error,
.vcustom--vtex-omnishipping-1-x-address select.error+span.help.error {
  display: block
}

.vcustom--vtex-omnishipping-1-x-address__state {
  display: flex;
  margin: 0 -5px
}

.vcustom--vtex-omnishipping-1-x-address__state p.input {
  margin: 0 5px
}

@media (max-width: 768px) {
  .vcustom--vtex-omnishipping-1-x-address__state {
    flex-wrap: wrap;
    margin: 0
  }

  .vcustom--vtex-omnishipping-1-x-address__state p.input.ship-state {
    margin: 0
  }
}

.pac-container.pac-logo {
  border: 1px solid var(--MutedFour);
  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
}

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):not(.main-header):not(.main-footer):not(#vtexIdContainer):not(.vtex-front-messages-placeholder):not(.pac-container) {
  display: none
}

/* source: <ecomsurtest.checkout-ui-settings@0.1.0+build1698773632> */



/* source: <paypalstore.paypal-v2@0.300.0> */
