/* Generales */
@font-face {
  font-family: 'DIN-Next-LT-Pro';
  src: url('/arquivos/DINNextLTPro-Light.ttf.css');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'DIN-Next-LT-Pro';
  src: url('/arquivos/DINNextLTPro-Regular.ttf.css');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'DIN-Next-LT-Pro';
  src: url('/arquivos/DINNextLTPro-Medium.ttf.css');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'DIN-Next-LT-Pro';
  src: url('/arquivos/DINNextLTPro-Bold.ttf.css');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'DIN-Next-LT-Pro';
  src: url('/arquivos/DINNextLTPro-Black.ttf.css');
  font-weight: 800;
  font-style: normal;
}
* {
  text-shadow: none !important;
}
body {
  --color-claro: #4E4E4E;
  --color-oscuro: #1C1C1C;
  --color-resalte: #5C5CFF;
  --color-divisor: #E4E4E4;

  --font-primaria: 'DIN-Next-LT-Pro', sans-serif;
  --font-secundaria: 'DIN-Next-LT-Pro', sans-serif;
  --font-titulos: 600 15px/25px var(--font-primaria);

  --border: 1px solid var(--color-divisor);
  --background: #F5F5F5;

  padding: 0;
  margin: 0;
  color: var(--color-claro);
  background: #F5F5F5 !important;
}
body > p, body > img { display: none; }
.container::before, .container::after { display: none; }
.container-main { width: 100% !important; max-width: 1250px; min-height: calc(100vh - 117px - 44px - 70px); } /* header - footer - margin */
.row-fluid.orderform-template {
  display: flex;
  flex-direction: row;
  gap: 40px;
}
a { color: #008FEF; }
button,
a.btn { box-shadow: none !important; }

/* ===== Header ===== */
header .central {
  background: #1C1C1C;
  border-top: 10px solid var(--color-resalte);
  padding: 17px 20px;
}
header .container {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
header .secure {
  align-items: center;
  color: #FFFFFF;
  display: flex;
  font-size: 14px;
  gap: 10px;
  text-transform: uppercase;
}
header .notification {
  background: #E4E4E4;
  display: none;
  padding: 8px 0;
}
header .notification .container {
  gap: 5px;
  justify-content: center;
}
header .notification p {
  color: #232323;
  font-size: 14px;
  margin: 0;
}
.wspp-button {
  bottom: 40px;
  position: fixed;
  right: 20px;
  z-index: 10;
}

/* Retail Rocket */


/* ===== Footer ===== */
footer .copy {
  background: #FFFFFF;
}
footer .copy p {
  color: #070E1D;
  font-size: 13px;
  margin: 0;
  padding: 5px 0;
  text-align: center;
}
footer .logos-footer {
  border-bottom: 5px solid var(--color-resalte);
  background: #313131;
  padding: 10px 0;
}
footer .logos-footer a:last-child img {
  height: 25px;
}
footer .logos-footer-container {
  align-items: center;
  display: flex;
  justify-content: center;
  gap: 30px;
}

/* ===== MOBILE HEADER - Footer ===== */
@media screen and (max-width: 989px){
  header .notification {
    display: block;
  }
  body { padding-bottom: 0 !important; }
}
/*___________________________________________________________________________________________________________*/
/*_________________________________________________ CARRITO _________________________________________________*/
/*___________________________________________________________________________________________________________*/
.container-main { margin-top: 70px; }
@media screen and (min-width: 1200px){ .container-main { width: 1170px; } }
.cart-template.full-cart.active {
  display: grid;
  grid-column-gap: 30px;
  grid-template-columns: 70% 1fr;
  padding-right: 5px;
  margin-bottom: 100px;
}
.cart-template.full-cart.active .cart-template-holder {
  grid-column: 1;
  grid-row: 1 / 3;
  width: 100%;
}
.cart-template.full-cart.active .summary-template-holder {
  background: #fff;
  grid-column: 2;
  grid-row: 1;
  margin-top: 5px;
  position: relative;
  width: 100%;
}
.cart-template.full-cart.active .summary-template-holder .row-fluid[style="display: block;"] {
  background: #fff;
  border: var(--border);
  border-bottom: none;
  border-radius: 4px 4px 0 0;
  display: grid !important;
  margin: auto;
  padding-top: 52px;
  position: relative;
}
.cart-template.full-cart.active .summary-template-holder .row-fluid[style="display: block;"]::before {
  align-items: center;
  background: #E4E4E4;
  border-radius: 4px 4px 0 0;
  color: var(--color-oscuro);
  content: 'RESUMEN DE COMPRA';
  display: flex;
  font-family: 'DIN-Next-LT-Pro';
  font-size: 18px;
  font-weight: 600;
  grid-row: 1;
  justify-content: center;
  left: 0;
  letter-spacing: .9px;
  line-height: initial;
  padding: 16px 0;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  text-align: center;
  top: -53px;
}
.cart-template.full-cart.active .summary-template-holder .row-fluid[style="display: block;"] .cart-more-options {
  display: block;
  grid-row: 3;
  margin: auto !important;
  margin-bottom: 0 !important;
  width: calc(100% - 60px) !important;
}
.cart-template.full-cart.active .summary-template-holder .row-fluid[style="display: block;"] .summary-totalizers {
  display: block;
  box-shadow: none !important;
  float: none;
  grid-row: 2;
  margin: auto;
  padding: 20px 0 0;
  width: calc(100% - 60px) !important;
}
.cart-template.full-cart.active .summary-template-holder .row-fluid[style="display: block;"] .summary-totalizers .summary-coupon-wrap {
  display: block !important;
  float: initial;
  margin: 0 0 15px!important;
  min-width: auto;
  width: 100%;
}
.cart-template.full-cart.active .summary-template-holder .row-fluid[style="display: block;"] .summary-totalizers .summary-coupon-wrap .summary-coupon {
  display: block !important;
  float: initial;
  margin: 0!important;
  min-width: auto;
  width: 100%;
}
.cart-template.full-cart.active .summary-template-holder .row-fluid[style="display: block;"] .summary-totalizers .summary-coupon-wrap .coupon-data {
  border: 1px solid #E2E3E4;
  background: #F7F7F7;
  border-radius: 4px;
  display: flex;
  float: initial;
  justify-content: center;
  padding: 9px 0;
}
.cart-template.full-cart.active .summary-template-holder .row-fluid[style="display: block;"] .summary-totalizers .summary-coupon-wrap .link-coupon-add {
  align-items: center;
  color: #1C1C1C;
  display: flex;
  flex-direction: row;
  font-size: 0;
  gap: 10px;
  text-decoration: none;
}
.cart-template.full-cart.active .summary-template-holder .row-fluid[style="display: block;"] .summary-totalizers .summary-coupon-wrap .link-coupon-add span {
  display: none;
}
.cart-template.full-cart.active .summary-template-holder .row-fluid[style="display: block;"] .summary-totalizers .summary-coupon-wrap .link-coupon-add::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.248' height='12.23' viewBox='0 0 17.248 12.23'%3E%3Cg id='noun-coupon-4603069' transform='translate(-109.376 -109.37)'%3E%3Cpath id='Trazado_53757' data-name='Trazado 53757' d='M428.5,285.048a.339.339,0,0,0-.245.082.3.3,0,0,0-.088.251v.979h0a.307.307,0,0,0,.088.251.339.339,0,0,0,.245.082.37.37,0,0,0,.257-.082.307.307,0,0,0,.088-.251v-.978a.3.3,0,0,0-.088-.251A.37.37,0,0,0,428.5,285.048Z' transform='translate(-307.363 -169.381)' fill='%231c1c1c'/%3E%3Cpath id='Trazado_53758' data-name='Trazado 53758' d='M126.154,114.074a.477.477,0,0,0,.47-.47v-3.136a1.1,1.1,0,0,0-1.1-1.1H115.347v1.411a.47.47,0,0,1-.941,0v-1.411h-3.933a1.1,1.1,0,0,0-1.1,1.1V113.6a.477.477,0,0,0,.47.47,1.411,1.411,0,1,1,0,2.822.477.477,0,0,0-.47.47V120.5a1.1,1.1,0,0,0,1.1,1.1h3.933V120.19a.47.47,0,1,1,.941,0V121.6h10.179a1.1,1.1,0,0,0,1.1-1.1v-3.136a.477.477,0,0,0-.47-.47,1.411,1.411,0,1,1,0-2.822Zm-10.806,4.233a.47.47,0,1,1-.941,0v-1.882a.47.47,0,1,1,.941,0Zm0-3.763a.47.47,0,0,1-.941,0v-1.882a.47.47,0,0,1,.941,0Zm1.882.934a.828.828,0,0,1-.3-.721v-.978a.809.809,0,0,1,.3-.721,1.217,1.217,0,0,1,.771-.213,1.537,1.537,0,0,1,.52.088.834.834,0,0,1,.376.295,1.01,1.01,0,0,1,.138.552v.978a1,1,0,0,1-.138.546.8.8,0,0,1-.376.295,1.4,1.4,0,0,1-.52.088,1.254,1.254,0,0,1-.746-.2Zm1.33,2.678h0a.382.382,0,0,1-.188.05.345.345,0,0,1-.276-.119.376.376,0,0,1-.107-.251.336.336,0,0,1,.031-.125l2.421-4.974a.3.3,0,0,1,.295-.176.439.439,0,0,1,.276.1.314.314,0,0,1,.125.263.286.286,0,0,1,0,.132l-2.427,4.974h0a.269.269,0,0,1-.125.125Zm3.606-1.179h0a.954.954,0,0,1-.138.546.722.722,0,0,1-.37.295,1.405,1.405,0,0,1-.527.094,1.255,1.255,0,0,1-.734-.213.815.815,0,0,1-.3-.721V116a.815.815,0,0,1,.3-.721,1.2,1.2,0,0,1,.74-.213,1.406,1.406,0,0,1,.527.094.74.74,0,0,1,.37.289.959.959,0,0,1,.138.552Z' transform='translate(0 0)' fill='%231c1c1c'/%3E%3Cpath id='Trazado_53759' data-name='Trazado 53759' d='M340.837,223.1a.376.376,0,0,0-.251.075.319.319,0,0,0-.088.257v.978a.307.307,0,0,0,.088.251.376.376,0,0,0,.251.082.4.4,0,0,0,.251-.082.307.307,0,0,0,.094-.251v-.978a.319.319,0,0,0-.094-.257A.4.4,0,0,0,340.837,223.1Z' transform='translate(-222.837 -109.652)' fill='%231c1c1c'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center / contain;
  background-size: 18px;
  content: '';
  display: inline-block;
  height: 20px;
  width: 20px;
}
.cart-template.full-cart.active .summary-template-holder .row-fluid[style="display: block;"] .summary-totalizers .summary-coupon-wrap .link-coupon-add::after {
  content: 'Ingresar descuento';
  display: inline-block;
  font-size: 14px;
}
.cart-template.full-cart.active .summary-template-holder .row-fluid[style="display: block;"] .summary-totalizers .summary-coupon-wrap .coupon-label label {
  font-size: 0;
}
.cart-template.full-cart.active .summary-template-holder .row-fluid[style="display: block;"] .summary-totalizers .summary-coupon-wrap .coupon-label label::before {
  color: var(--color-oscuro);
  content: 'Ingresar descuento';
  font-size: 15px;
  font-weight: 400;
  letter-spacing: initial;
  text-transform: none;
}
.cart-template.full-cart.active .summary-template-holder .row-fluid[style="display: block;"] .summary-totalizers .summary-coupon-wrap .coupon-fields span:first-child {
  display: flex;
}
.cart-template.full-cart.active .summary-template-holder .row-fluid[style="display: block;"] .summary-totalizers .summary-coupon-wrap .coupon-fields span:first-child input {
  background: #F7F7F7;
  border-radius: 4px 0 0 4px;
  box-shadow: none;
  height: 40px;
}
.cart-template.full-cart.active .summary-template-holder .row-fluid[style="display: block;"] .summary-totalizers .summary-coupon-wrap .coupon-fields span:first-child input::placeholder {
  text-transform: capitalize;
}
.cart-template.full-cart.active .summary-template-holder .row-fluid[style="display: block;"] .summary-totalizers .summary-coupon-wrap .coupon-fields span:first-child button {
  background: var(--color-oscuro);
  border: none;
  border-radius: 0 4px 4px 0;
  box-shadow: none !important;
  color: #fff;
  height: auto;
  position: relative;
  transition: 0.2s;
}
.cart-template.full-cart.active .summary-template-holder .row-fluid[style="display: block;"] .summary-totalizers .summary-coupon-wrap .coupon-fields span:first-child button:hover {
  background: var(--color-resalte);
}

/*-*/
.cart-template.full-cart.active .summary-template-holder .row-fluid[style="display: block;"] #shipping-preview-container #shipping-calculate-link {
  background: #fff;
  border: 1px solid #707070 !important;
  color: #707070;
  display: block;
  font-size: 0;
  font-weight: 500;
  line-height: initial;
  outline: none;
  padding: 10px 5px;
  text-align: center;
  width: 100%;
}
.cart-template.full-cart.active .summary-template-holder .row-fluid[style="display: block;"] #shipping-preview-container #shipping-calculate-link::before {
  content: 'CALCULAR ENVÍO';
  font-size: 15px;
}


/*-*/
.cart-template.full-cart.active .clearfix.pull-right {
  background: #fff;
  border: var(--border);
  border-radius: 0 0 4px 4px;
  border-top: none;
  grid-column: 2;
  grid-row: 2;
  margin: 0;
  padding: 30px 0 45px;
  position: relative;
  width: 100%;
}
    
      
.cart-template.full-cart.active .clearfix.pull-right .link-choose-more-products-wrapper,
.cart-template.full-cart.active .clearfix.pull-right .link-print-cart-wrapper,
.cart-template.full-cart.active .clearfix.pull-right .btn-place-order-wrapper {
  margin: auto;
  width: calc(100% - 60px);
}
.cart-template.full-cart.active .clearfix.pull-right .link-choose-more-products-wrapper {
  bottom: -45px;
  position: absolute;
  text-align: center;
}
.cart-template.full-cart.active .clearfix.pull-right .link-choose-more-products-wrapper a {
  color: #2680EB;
  font-size: 0;
  text-decoration: none;
}
.cart-template.full-cart.active .clearfix.pull-right .link-choose-more-products-wrapper a:hover {
  text-decoration: underline;
}
.cart-template.full-cart.active .clearfix.pull-right .link-choose-more-products-wrapper a::before {
  content: '< Continuar comprando';
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
}

@media screen and (max-width: 1025px) {
  .cart-template.full-cart.active {
    grid-template-columns: 1fr;
    grid-column-gap: 0;
    padding: 0 10px;
  }
  .cart-template.full-cart.active .cart-template-holder {
    grid-column: 1;
    grid-row: 1;
    margin: auto;
  }
  .cart-template.full-cart.active .summary-template-holder {
    grid-column: 1;
    grid-row: 2;
    margin: auto;
    max-width: 400px;
  }
  .cart-template.full-cart.active .clearfix.pull-right {
    grid-column: 1;
    grid-row: 3;
    margin: auto;
    max-width: 400px;
  }
}

/*-*/
.cart-template.full-cart.active .extensions-checkout-buttons-container {
  grid-column: 2;
  grid-row: 3;
  width: 100%;
}
.container-main .cart-template .cart { border: 0; }
.container-main .cart-template .cart table thead {
  display: none;
}
.container-main .cart-template .cart table thead tr {
  background: var(--background);
  text-transform: uppercase;
  grid-template-columns: 2fr repeat(4, 1fr) max-content;
  font: 500 14px/25px var(--font-primaria);
}
.container-main .hide {
  color: #232323;
  font-family: var(--font-primaria);
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.container-main .hide:last-child {
  padding-left: 5px;
}
#cart-title {
  margin-bottom: 0;
  padding-left: 5px;
}
.container-main .cart-template .cart table thead th:last-of-type,
.container-main .cart-template .cart table tbody td:last-of-type { padding-right: 30px; }
.container-main .cart-template .cart table thead th.shipping-date,
.container-main .cart-template .cart table thead th:last-child {
  display: none;
}
@media screen and (max-width: 1025px) {
  #cart-title {
    margin-top: 25px;
  }
  .container-main .cart-template .cart table tbody {
    padding-top: 25px !important;
  }
}
/* tabla prod */

@media screen and (min-width: 990px) {
  .cart .table.cart-items {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .container-main .cart-template .cart table thead tr {
    display: flex;
    justify-content: space-between;
    margin: auto;
    max-width: 71%;
  }
  .container-main .cart-template .cart table thead tr .product {
    padding-left: 0;
    width: 41%;
  }
  .container-main .cart-template .cart table thead tr .quantity-price {
    font-size: 0;
    padding-left: 0;
    padding-right: 25px;
  }
  .container-main .cart-template .cart table thead tr .quantity-price::after {
    content: 'SUBTOTAL';
    font-size: 13px;
  }
  .container-main .cart-template .cart table thead tr .quantity {
    padding-right: 0;
  }
  .container-main .cart-template .cart table thead th {
    color: #000000;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.3px;
  }
  .container-main .cart-template .cart table tbody {
    display: flex;
    gap: 20px;
  }
  .container-main .cart-template .cart table tbody .product-item {
    align-items: center;
    background: #fff;
    border: 1px solid #E2E3E4;
    border-radius: 4px;
    display: grid;
    grid-template-columns: 115px repeat(4, 1fr) 85px;
    padding: 15px 0;
  }
        
  .container-main .cart-template .cart table tbody .product-item:first-child .product-name {flex-direction:column;}

  .container-main .cart-template .cart table tbody .product-item:first-child .product-name,
  .container-main .cart-template .cart table tbody .product-item:first-child .product-price,
  .container-main .cart-template .cart table tbody .product-item:first-child .quantity,
  .container-main .cart-template .cart table tbody .product-item:first-child .quantity-price {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    position: relative;
  }
  .container-main .cart-template .cart table tbody .product-item:first-child .product-price {
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
  .container-main .cart-template .cart table tbody .product-item:first-child .product-name::before,
  .container-main .cart-template .cart table tbody .product-item:first-child .product-price::before,
  .container-main .cart-template .cart table tbody .product-item:first-child .quantity::before,
  .container-main .cart-template .cart table tbody .product-item:first-child .quantity-price::before {
    color: #000000;
    font-size: 13px;
    font-weight: 500;
    position: absolute;
    top: -45px;
  }
  .container-main .cart-template .cart table tbody .product-item:first-child .product-name::before {
    content: 'PRODUCTO';
    left: 0;
  }
  .container-main .cart-template .cart table tbody .product-item:first-child .product-price::before {
    content: 'PRECIO';
  }
  .container-main .cart-template .cart table tbody .product-item:first-child .quantity::before {
    content: 'CANTIDAD';
  }
  .container-main .cart-template .cart table tbody .product-item:first-child .quantity-price::before {
    content: 'SUBTOTAL';
  }

}
.container-main .cart-template .cart table tbody {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding-top: 40px;
  width: 100%;
}
.container-main .cart-template .cart table tbody tr { border-color: var(--color-divisor); }
.container-main .cart-template .cart table tbody tr td {
  font: 400 14px/23px var(--font-primaria);
  text-transform: capitalize;
  padding: 0px;
  margin: 0;
  width: auto;
}
.container-main .cart-template .cart table tbody tr td.shipping-date {
  display: none;
}
.container-main .cart-template .cart table tbody tr td.product-image {
  padding-left: 20px;
}
.container-main .cart-template .cart table tbody tr td.product-name small,
.container-main .cart-template .cart table tbody tr td.product-name .brand { display: none; }
.container-main .cart-template .cart table tbody tr td.product-price,
.container-main .cart-template .cart table tbody tr td.quantity-price {
  font: 600 15px/23px var(--font-secundaria);
  color: #000000;
}
.container-main .cart-template .cart table tbody tr td.product-price [class*="-label"],
.container-main .cart-template .cart table tbody tr td.product-price .price-details,
.container-main .cart-template .cart table tbody tr td.product-price br { display: none; }
.container-main .cart-template .cart table tbody tr td.product-price > *,
.container-main .cart-template .cart table tbody tr td.quantity { white-space: nowrap; }
.container-main .cart-template .cart table tbody tr td a { color: #242629; }
.container-main .cart-template .cart table tbody tr td img {
  height: 60px;
  width: 60px;
  max-width: unset;
  border: var(--border);
}
.container-main .cart-template .cart table tbody tr td.quantity input { border-radius: 0; }
.container-main .cart-template .cart table tbody tr td.quantity a {
  background: #fff;
  height: 29px;
  width: 29px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.container-main .cart-template .cart table tbody tr td.quantity a .icon-minus-sign::before,
.container-main .cart-template .cart table tbody tr td.quantity a .icon-plus-sign::before {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236E6E6E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-minus'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E") no-repeat center center / cover;
}
.container-main .cart-template .cart table tbody tr td.quantity a .icon-plus-sign::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236E6E6E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-plus'%3E%3Cline x1='12' y1='5' x2='12' y2='19'%3E%3C/line%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E") no-repeat center center / cover;
}
.container-main .cart-template .cart table tbody tr td.quantity input {
  background: #F5F5F5;
  border: none;
  box-shadow: none;
  box-sizing: border-box;
  height: 29px;
  margin: 0 0;
  width: 29px;
}
.container-main .cart-template .cart table tbody tr td.item-remove a .icon-remove::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.5' height='19.5' viewBox='0 0 19.5 19.5'%3E%3Cpath id='close-circled' d='M12,2.32a9.75,9.75,0,1,0,9.75,9.75A9.751,9.751,0,0,0,12,2.32Zm4.714,13.037a.343.343,0,0,1,.1.244.334.334,0,0,1-.1.244l-.94.945a.338.338,0,0,1-.244.1.349.349,0,0,1-.244-.1L12,13.5l-3.282,3.3a.33.33,0,0,1-.244.1.349.349,0,0,1-.244-.1l-.94-.945a.343.343,0,0,1-.1-.244.334.334,0,0,1,.1-.244l3.3-3.308-3.3-3.264a.35.35,0,0,1,0-.492l.94-.945a.347.347,0,0,1,.488,0L12,10.6l3.3-3.251a.347.347,0,0,1,.488,0l.94.945a.35.35,0,0,1,0,.492l-3.3,3.264,3.291,3.3Z' transform='translate(-2.25 -2.32)' fill='%23707070'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  background-size: 15px;
  content: "";
  display: block;
  height: 17px;
  margin-left: auto;
  width: 17px;
}
/* totales */
.summary-totalizers { width: 330px !important; }
.summary-totalizers .summary-coupon-wrap .summary-coupon { margin-left: 0; }
.summary-totalizers form.coupon-form .coupon-fieldset .coupon-label label,
.summary-totalizers form.coupon-form .coupon-data { text-align: left; }
.summary-totalizers form.coupon-form .coupon-data a span:first-child { display: none; }
.summary-totalizers form.coupon-form .coupon-fieldset .coupon-label label,
.summary-totalizers form.coupon-form .coupon-data a span {
  font: var(--font-titulos);
  letter-spacing: .9px;
  text-transform: uppercase;
  color: var(--color-claro);
}
.summary-totalizers form.coupon-form .coupon-fieldset .coupon-fields { position: relative; }
.summary-totalizers form.coupon-form .coupon-fieldset .coupon-fields span input {
  width: 100%;
  display: block;
  padding: 0 55px 0 15px;
  height: 45px;
  box-sizing: border-box;
  border: var(--border);
  background: var(--background);
  border-radius: 4px;
  box-shadow: none;
  text-transform: uppercase;
}
.summary-totalizers form.coupon-form .coupon-fieldset .coupon-fields span input::placeholder { text-transform: uppercase; }
.summary-totalizers form.coupon-form .coupon-fieldset .coupon-fields span .icon-spinner {
  position: absolute;
  top: 7px;
  right: 55px;
}
.summary-totalizers form.coupon-form .coupon-fieldset .coupon-fields span button {
  position: absolute;
  top: 0;
  right: 0;
  height: 45px;
  border-radius: 0 4px 4px 0;
  border: var(--border);
  border-left: 0;
  box-shadow: none;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}
.summary-totalizers .accordion-group .table tbody tr {
  border: none;
  border-bottom: 1px solid #D1D1D1;
}
.summary-totalizers .accordion-group .table tbody tr td {
  color: var(--color-oscuro);
  font: 400 16px/23px var(--font-secundaria);
  letter-spacing: .23px;
  padding: 12px 5px;
  text-align: right;
  text-transform: none;
  width: 50%;
}
.summary-totalizers .accordion-group .table tbody tr td.info {
  text-align: left;
  font: 400 16px/23px var(--font-primaria);
  letter-spacing: .23px;
}
.summary-totalizers .accordion-group .table tfoot tr td {
  text-align: right;
  font: 600 18px/23px var(--font-secundaria);
  letter-spacing: .23px;
  color: var(--color-oscuro);
  padding: 12px 5px !important;
}
.summary-totalizers .accordion-group .table tfoot tr td.info {
  font: 600 18px/23px var(--font-primaria);
  letter-spacing: .23px;
  text-align: left;
  text-transform: uppercase;
}
.summary-totalizers .accordion-group .table tbody tr td.empty,
.summary-totalizers .accordion-group .table tbody tr td.space { display: flex; width: 0%; }
/* medios envio */
.cart-more-options #shipping-preview-container {
  max-width: none;
}
.cart-more-options #shipping-preview-container .srp-description,
.cart-more-options #shipping-preview-container #shipping-calculate-link { display: none; }
.cart-more-options #shipping-preview-container h2 {
  align-items: center;
  background: #E4E4E4;
  border-radius: 4px 4px 0 0;
  color: var(--color-oscuro);
  display: none;
  font-family: 'DIN-Next-LT-Pro';
  font-size: 0;
  font-weight: 600;
  justify-content: center;
  letter-spacing: .9px;
  padding: 10px 0;
  text-transform: uppercase;
  text-align: center;
}
.cart-more-options #shipping-preview-container h2::before {
  content: 'RESUMEN DE COMPRA';
  font-size: 18px;
}
.cart-more-options #shipping-preview-container .srp-toggle__wrapper {
  box-shadow: none;
  border: 1px solid #707070;
  border-radius: 4px;
  overflow: hidden;
}
.cart-more-options #shipping-preview-container .srp-toggle__wrapper label {
  align-items: center;
  box-sizing: border-box;
  color: #707070;
  display: flex;
  font-size: 0px;
  height: 40px;
  justify-content: center;
  transition: all .2s ease .2s;
}
.cart-more-options #shipping-preview-container .srp-toggle__wrapper label.srp-toggle__pickup::after,
.cart-more-options #shipping-preview-container .srp-toggle__wrapper label.srp-toggle__delivery::after {
  content: 'Enviar';
  display: inline;
  text-transform: uppercase;
  letter-spacing: .42px;
  font: 600 14px/22px var(--font-primaria);
}
.cart-more-options #shipping-preview-container .srp-toggle__wrapper label.srp-toggle__pickup::after { content: 'Retirar'; }
.cart-more-options #shipping-preview-container .srp-toggle__wrapper label.blue { color: #fff; z-index: 1; }
.cart-more-options #shipping-preview-container .srp-toggle__wrapper label.blue::after {
  font-weight: 400;
}
.cart-more-options #shipping-preview-container .srp-toggle__wrapper div {
  background: #707070;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.cart-more-options #shipping-preview-container .srp-postal-code form { width: 100%; }
.cart-more-options #shipping-preview-container .srp-postal-code form div {
  width: 100%;
  max-width: 270px;
  display: grid;
  align-items: flex-start;
  grid-template-columns: 1fr 1fr;
  margin: 0;
}
.cart-more-options #shipping-preview-container .srp-postal-code form div p { width: 100%; padding-bottom: 30px; }
.cart-more-options #shipping-preview-container .srp-postal-code form div p label {
  font: 400 15px/25px var(--font-primaria);
  color: var(--color-oscuro);
  margin: 0 0 10px;
}
.cart-more-options #shipping-preview-container .srp-postal-code form div p input {
  border: 1px solid #DFDFDF;
  border-radius: 0;
  box-shadow: none;
  height: 38px;
  width: 100%;
}
.cart-more-options #shipping-preview-container .srp-postal-code form div p small {
  font: 300 14px/25px var(--font-primaria);
  color: var(--color-resalte);
  text-decoration: underline;
  position: absolute;
  bottom: 0px;
  left: 0;
}
.cart-more-options #shipping-preview-container .srp-postal-code form div button {
  margin: 35px 0 0;
  height: 38px;
  background: #9A9A9A;
  color: #fff;
  text-transform: uppercase;
  font: 500 14px/22px var(--font-primaria);
  letter-spacing: .42px;
  border-radius: 0 4px 4px 0;
  border: 0;
}
.srp-data .srp-pickup-empty,
.srp-data .srp-pickup-empty__my-location {
  display: flex;
  flex-direction: column;
}
.cart-more-options #shipping-preview-container .srp-pickup-empty button {
  height: 38px;
  width: 100%;
  max-width: 270px;
  background: #9A9A9A;
  color: #fff;
  text-transform: uppercase;
  font: 500 14px/22px var(--font-primaria);
  letter-spacing: .42px;
  border-radius: 4px;
  border: 0;

}
.cart-more-options #shipping-preview-container .srp-pickup-info #deliver-at-text a { text-transform: lowercase; display: inline-block; }
.cart-more-options #shipping-preview-container .srp-pickup-info #deliver-at-text a:first-line { text-transform: capitalize; }
.cart-more-options #shipping-preview-container .srp-pickup-empty button span { display: none; }
.cart-more-options #shipping-preview-container .srp-pickup-empty #find-pickup-link::after {
  content: 'Buscar dirección';
  display: inline;
  font: inherit;
}
/* botones */
.cart-links {
  width: 330px;
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: center;
}
.cart-links span { display: block; width: 100%; }
.cart-links span .link-choose-more-products {
  color: var(--color-resalte);
  text-decoration: underline;
  font: 300 15px/25px var(--font-primaria);
}
.cart-links span #cart-to-orderform {
  align-items: center;
  background: var(--color-oscuro);
  border-radius: 4px;
  box-sizing: border-box;
  display: flex;
  font: 400 14px/22px var(--font-primaria);
  justify-content: center;
  height: 46px;
  letter-spacing: .42px;
  padding: 10px 20px;
  text-transform: uppercase;
  width: 100%;
}
.cart-links span #cart-to-orderform::before {
  background: url("data:image/svg+xml,%3Csvg id='_253298' data-name='253298' xmlns='http://www.w3.org/2000/svg' width='12.266' height='14.273' viewBox='0 0 12.266 14.273'%3E%3Cg id='Grupo_11' data-name='Grupo 11'%3E%3Cpath id='Trazado_10' data-name='Trazado 10' d='M47.486,3.894a.112.112,0,0,0-.111-.1H45.367V3.234a3.234,3.234,0,0,0-6.468,0v.558H36.893a.112.112,0,0,0-.111.1L36,14.153a.112.112,0,0,0,.111.12H48.155a.112.112,0,0,0,.111-.12Zm-7.694-.661a2.342,2.342,0,1,1,4.683,0v.558H39.792Zm-.446,3.68A1.116,1.116,0,0,1,38.231,5.8,1.053,1.053,0,0,1,38.9,4.777V5.8a.446.446,0,0,0,.892,0V4.777A1.055,1.055,0,0,1,40.461,5.8,1.116,1.116,0,0,1,39.346,6.914Zm5.576,0A1.116,1.116,0,0,1,43.806,5.8a1.053,1.053,0,0,1,.669-1.022V5.8a.446.446,0,0,0,.892,0V4.777A1.055,1.055,0,0,1,46.037,5.8,1.116,1.116,0,0,1,44.921,6.914Z' transform='translate(-36.001)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center / contain;
  background-size: 10px;
  content: '';
  display: inline-block;
  height: 15px;
  margin-right: 5px;
  position: relative;
  top: -2px;
  width: 15px;
}
@media screen and (max-width: 990px) {
  body { --font-titulos: 600 15px/19px var(--font-primaria) !important; }
  h1 { margin: 0; text-align: center; }
  .container-main { margin-top: 0px !important; }
  .full-cart .item-quantity-change { position: unset; bottom: unset; left: unset; height: unset; width: unset; }
  .full-cart .quantity input { display: unset; }
  /* tabla prod */
  .container-main .cart-template .cart table thead { display: none; }
  .container-main .cart-template .cart table thead th:first-of-type,
  .container-main .cart-template .cart table tbody td:first-of-type { padding: unset; }
  .full-cart .cart table tbody tr + tr { border-top: unset; }

  .container-main .cart-template .cart table tbody tr {
    background: #fff;
    border: 1px solid #E2E3E4;
    border-radius: 4px;
    display: grid;
    grid-auto-rows: 40px;
    grid-gap: 6px 0;
    grid-template-columns: 90px minmax(100px, 1fr) minmax(auto, 2fr);
    grid-template-rows: auto 66px;
    padding: 10px 10px;
    position: relative;
  }
  .container-main .cart-template .cart table tbody tr td { margin: 0; padding: 0; }
  .container-main .cart-template .cart table tbody tr td.product-image { grid-column: 1; grid-row: 1 / span 2; height: 76px; padding-left: 0; width: 76px; }
  .container-main .cart-template .cart table tbody tr td.product-name { grid-column: 2 / span 2; grid-row: 1; padding: 0 30px 0 0 !important; }
  .container-main .cart-template .cart table tbody tr td.product-name * { padding: 0; }
  .container-main .cart-template .cart table tbody tr td.shipping-date,
  .container-main .cart-template .cart table tbody tr td.quantity-price { display: none; }
  .container-main .cart-template .cart table tbody tr td.quantity { grid-column: 2 / 4; grid-row: 2; position: relative; text-align: left; top: 30px; width: 100%;}
  .container-main .cart-template .cart table tbody tr td.product-price { grid-column: 2 / 4; grid-row: 2; text-align: left; }
  .container-main .cart-template .cart table tbody tr td.product-price .list-price { font: 400 13px/27px var(--font-secundaria); }
  .container-main .cart-template .cart table tbody tr td.product-price .best-price { font: 400 16px/27px var(--font-secundaria); }
  .container-main .cart-template .cart table tbody tr td.product-price .best-price:not(:only-child) { margin-left: 4px; }
  .container-main .cart-template .cart table tbody tr td.item-remove { position: absolute; top: 24%; right: 10px; padding: 0; }
  .container-main .cart-template .cart table tbody tr td img { height: 76px; width: 76px; }
  /* envio */
  .cart-template.full-cart.active .clearfix.pull-right {
    padding: 10px 0 25px;
  }
  .cart-more-options { float: unset !important; margin: 0 auto 30px !important;}
  .cart-more-options #shipping-preview-container { margin: 0 auto; padding: 0; }
  .cart-more-options #shipping-preview-container h2 { text-align: center; }
  .cart-more-options #shipping-preview-container .srp-toggle,
  .cart-more-options #shipping-preview-container .srp-postal-code form div,
  .cart-more-options #shipping-preview-container .srp-pickup-empty button { max-width: unset; margin-right: 0; }
  .cart-more-options #shipping-preview-container #shipping-calculate-link { display: block; margin: 15px auto; text-align: center; }
  .cart-more-options #shipping-preview-container .srp-description { font: 300 15px/22px var(--font-primaria); color: #1F1F20; }
  .cart-more-options #shipping-preview-container #shipping-calculate-link { font: 600 13px/22px var(--font-primaria); color: var(--color-oscuro); background: var(--background); }
  /* totales */
  .summary-totalizers {
    float: unset;
    margin: 25px auto 0;
    width: 100% !important;
    padding: 0 10px;
    box-shadow: 0 -12px 12px 0 rgba(0,0,0,.1);
  }
  .summary-totalizers form.coupon-form .coupon-fieldset .coupon-label label,
  .summary-totalizers form.coupon-form .coupon-data a span { margin-bottom: 20px; }
  .summary-totalizers form.coupon-form .coupon-fieldset .coupon-fields span input { background: #fff; border-color: #D6D6D6; }
  /* botones */
  .cart-links {
    margin: 0 auto;
  }
}
/*___________________________________________________________________________________________________________*/
/*______________________________________________ PRE CHECKOUT _______________________________________________*/
/*___________________________________________________________________________________________________________*/
body.body-order-form .container-main.email > * { max-width: 490px; width: 100%; margin: 0 auto; color: #1B1B1C; }
body.body-order-form .container-main.email .cart-template.mini-cart { display: none; }
body.body-order-form .container-main .orderform-template-holder form.client-pre-email { background: #F5F5F5; border: 0; }
body.body-order-form .container-main .orderform-template-holder form.client-pre-email > * {
  margin: auto;
  max-width: 300px;
}
body.body-order-form .container-main .orderform-template-holder form.client-pre-email::before {
  color: var(--color-oscuro);
  content: 'INGRESÁ TU EMAIL';
  display: inline-block;
  font-family: var(--font-primaria);
  font-size: 21px;
  font-weight: 500;
  margin-bottom: 30px;
  text-align: center;
}
#orderform-title {
  display: none !important;
}
body.body-order-form .container-main .orderform-template-holder form.client-pre-email .link-cart { display: none; }

body.body-order-form .container-main .orderform-template-holder form.client-pre-email .pre-email h3 { margin-top: 0; }
body.body-order-form .container-main .orderform-template-holder form.client-pre-email .pre-email h3 label { margin: 0; text-align: center; }
body.body-order-form .container-main .orderform-template-holder form.client-pre-email .pre-email h3 label span,
body.body-order-form .container-main .orderform-template-holder form.client-pre-email .pre-email h3 label small {
  display: contents;
  font: 500 0px/25px var(--font-primaria);
  color: var(--color-oscuro);
}
body.body-order-form .container-main .orderform-template-holder form.client-pre-email .pre-email h3 label span::before {
  content: 'Por favor, ingresá tu mail para continuar la compra. Rápido, fácil y seguro.';
  font-size: 16px;
}
body.body-order-form .container-main .orderform-template-holder form.client-pre-email .pre-email .client-email {
  display: flex;
  flex-direction: column;
  margin: 0 0 20px;
  width: 100%;
}
body.body-order-form .container-main .orderform-template-holder form.client-pre-email .pre-email .client-email input {
  border: 1px solid #E4E4E4;
  box-shadow: inset 0px 0px 10px #00000030;
  color: #717171;
  font: 400 15px/30px var(--font-primaria);
  height: 46px;
  order: 1;
  padding: 0 20px;
}
body.body-order-form .container-main .orderform-template-holder form.client-pre-email .pre-email .client-email .icon-spinner {
  order: 2;
}
body.body-order-form .container-main .orderform-template-holder form.client-pre-email .pre-email .client-email button {
  align-items: center;
  background: var(--color-oscuro);
  border-radius: 0 4px 4px 0;
  box-shadow: none;
  box-sizing: border-box;
  display: flex;
  font-size: 0;
  height: 46px;
  justify-content: center;
  letter-spacing: 1px;
  margin: 40px 0 0;
  order: 4;
  padding: 0 18px;
  position: initial ;
  text-transform: uppercase;
}
body.body-order-form .container-main .orderform-template-holder form.client-pre-email .pre-email .client-email button::before {
  background: url("data:image/svg+xml,%3Csvg id='_253298' data-name='253298' xmlns='http://www.w3.org/2000/svg' width='12.266' height='14.273' viewBox='0 0 12.266 14.273'%3E%3Cg id='Grupo_11' data-name='Grupo 11'%3E%3Cpath id='Trazado_10' data-name='Trazado 10' d='M47.486,3.894a.112.112,0,0,0-.111-.1H45.367V3.234a3.234,3.234,0,0,0-6.468,0v.558H36.893a.112.112,0,0,0-.111.1L36,14.153a.112.112,0,0,0,.111.12H48.155a.112.112,0,0,0,.111-.12Zm-7.694-.661a2.342,2.342,0,1,1,4.683,0v.558H39.792Zm-.446,3.68A1.116,1.116,0,0,1,38.231,5.8,1.053,1.053,0,0,1,38.9,4.777V5.8a.446.446,0,0,0,.892,0V4.777A1.055,1.055,0,0,1,40.461,5.8,1.116,1.116,0,0,1,39.346,6.914Zm5.576,0A1.116,1.116,0,0,1,43.806,5.8a1.053,1.053,0,0,1,.669-1.022V5.8a.446.446,0,0,0,.892,0V4.777A1.055,1.055,0,0,1,46.037,5.8,1.116,1.116,0,0,1,44.921,6.914Z' transform='translate(-36.001)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center / contain;
  background-size: 10px;
  content: '';
  display: inline-block;
  height: 15px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  width: 15px;
}
body.body-order-form .container-main .orderform-template-holder form.client-pre-email .pre-email .client-email button::after {
  content: 'FINALIZAR COMPRA';
  display: inline-block;
  font-size: 14px;
}
body.body-order-form .container-main .orderform-template-holder form.client-pre-email .pre-email .client-email button span {
  display: none;
}

body.body-order-form .container-main .orderform-template-holder form.client-pre-email .pre-email .client-email .help.error {
  color: #707070;
  font-size: 16px;
  order: 3;
  text-align: right;
}

body.body-order-form .container-main .orderform-template-holder form.client-pre-email .emailInfo { width: 100%; background: transparent; border: 0; padding: 0; }
body.body-order-form .container-main .orderform-template-holder form.client-pre-email .emailInfo h3 {
  color: var(--color-oscuro);
  font: 500 16px/25px var(--font-primaria);
  text-align: center;
}
body.body-order-form .container-main .orderform-template-holder form.client-pre-email .emailInfo ul {
  text-align: center;
}
body.body-order-form .container-main .orderform-template-holder form.client-pre-email .emailInfo ul li {
  margin-bottom: 10px;
}
body.body-order-form .container-main .orderform-template-holder form.client-pre-email .emailInfo ul li span {
  color: var(--color-oscuro);
  font: 500 16px/25px var(--font-primaria);
  padding: 0 10px;
  text-align: center;
}
body.body-order-form .container-main .orderform-template-holder form.client-pre-email .emailInfo ul li span::before {
  content: '-';
  display: inline-block;
  margin-right: 5px;
}
body.body-order-form .container-main .orderform-template-holder form.client-pre-email .emailInfo ul li .icon-ok,
body.body-order-form .container-main .orderform-template-holder form.client-pre-email .emailInfo .icon-lock { display: none; }
@media screen and (max-width: 768px) {
  body.body-order-form .container-main > * { padding: 0 10px; box-sizing: border-box; }
  body.body-order-form .container-main .orderform-template-holder form.client-pre-email .pre-email h3 label { text-align: center; }
  body.body-order-form .container-main .orderform-template-holder form.client-pre-email .emailInfo h3 { font: 600 16px/25px var(--font-primaria); letter-spacing: .24px; }
}
/*___________________________________________________________________________________________________________*/
/*________________________________________________ CHECKOUT _________________________________________________*/
/*___________________________________________________________________________________________________________*/
.checkout-container .orderform-template .row-fluid {
  display: flex;
  flex-direction: column;
}
.checkout-container .orderform-template .row-fluid > * {
  margin-left: 0;
  width: 100% !important;
}


/* 1 */
.checkout-container .orderform-template-holder .accordion-group {
  border: 1px solid var(--color-divisor);
  border-radius: 4px;
  padding: 15px;
  background: #fff;
}
.checkout-container .orderform-template-holder .accordion-group .accordion-heading span {
  font: var(--font-titulos);
  text-transform: capitalize;
}
.checkout-container .orderform-template-holder .accordion-group .accordion-heading span > [class*="icon"] { display: none; }
.checkout-container .orderform-template-holder .accordion-group .accordion-heading > span::before { display: inline; font: var(--font-titulos); }
.checkout-container .orderform-template-holder #client-profile-data .accordion-group .accordion-heading > span::before {
  color: var(--color-resalte);
  content: '1. ';
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
}
.form-step .client-profile-email span,
.form-step .client-profile-summary span {
  font-weight: 400 !important;
}
.checkout-container .orderform-template-holder #shipping-data .accordion-group .accordion-heading > span::before {
  color: var(--color-resalte);
  content: '2. ';
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
}
.checkout-container .orderform-template-holder #payment-data .accordion-group .accordion-heading > span::before {
  color: var(--color-resalte);
  content: '3. ';
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
}
.checkout-container .orderform-template-holder #client-profile-data .accordion-group .accordion-heading > span,
.checkout-container .orderform-template-holder #shipping-data .accordion-group .accordion-heading > span,
.checkout-container .orderform-template-holder #payment-data .accordion-group .accordion-heading > span {
  color: var(--color-oscuro);
  font-size: 22px;
  text-transform: capitalize;
}
.checkout-container .orderform-template-holder .accordion-group .accordion-heading span > span { font: inherit; }
.checkout-container .orderform-template-holder .accordion-group .accordion-heading .link-box-edit {
  background: none;
  border: none;
  display: flex;
  font-size: 0;
  font-weight: 400;
  gap: 3px;
  opacity: 1;
  text-transform: none;
  top: 0;
}
.checkout-container .orderform-template-holder .accordion-group .accordion-heading .link-box-edit::before {
  color: var(--color-resalte);
  content: 'editar';
  font-size: 16px;
  font-weight: 500;
}
.checkout-container .orderform-template-holder .accordion-group .accordion-heading .link-box-edit::after {
  content: '';
  background: url("data:image/svg+xml,%3Csvg id='SvgjsSvg1001' width='288' height='288' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs'%3E%3Cdefs id='SvgjsDefs1002'%3E%3C/defs%3E%3Cg id='SvgjsG1008'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='288' height='288' viewBox='0 0 10.995 10.998'%3E%3Cpath fill='%235c5cff' d='M4.058,9.621,1.564,7.127,7.6,1.093l2.494,2.494ZM1.33,7.566,3.619,9.854.188,11Zm9.528-4.742-.433.433-2.5-2.5L8.361.326a1.116,1.116,0,0,1,1.578,0l.919.919A1.122,1.122,0,0,1,10.858,2.824Zm0,0' data-name='edit-tools (1)' transform='translate(-.188 .001)' class='color2680eb svgShape'%3E%3C/path%3E%3C/svg%3E%3C/g%3E%3C/svg%3E") no-repeat center center / contain;
  width: 17px;
  height: 18px;
  background-size: 13px;
}
.checkout-container .orderform-template-holder .accordion-group .accordion-heading .icon-edit { display: none; }
.checkout-container .orderform-template-holder .accordion-group fieldset {
  display: flex;
  flex-direction: column;
}
#client-profile-data .accordion-group fieldset {
  display: grid;
  grid-column-gap: 30px;
  grid-template-columns: 1fr 1fr;
}
#client-profile-data fieldset.box-client-info-pf .client-notice {
  grid-row: 1;
  grid-column: 1 / 3;
}
#client-profile-data fieldset.box-client-info-pf .client-notice {
  grid-row: 1;
  grid-column: 1 / 3;
}
#client-profile-data fieldset.box-client-info-pf .client-email,
#client-profile-data fieldset.box-client-info-pf p[data-bind*="acceptSuggestion"] {
  display: none !important;
}
#client-profile-data fieldset .help.error {
  font-weight: 400;
  white-space: nowrap;
}
#client-profile-data fieldset.box-client-info-pf .client-phone {
  width: 100%;
}
.checkout-container .orderform-template-holder .accordion-group p,
.checkout-container .orderform-template-holder .accordion-group label,
.checkout-container .orderform-template-holder .accordion-group .shipping-container .box-step > div > p { font: 500 16px/23px var(--font-primaria); color: var(--color-oscuro); }
.checkout-container .orderform-template-holder .accordion-group p { margin: 0 0 15px; }
.checkout-container .orderform-template-holder .accordion-group p.submit { margin: 0; }
#client-profile-data .client-notice {
  display: flex;
  flex-direction: column;
  font-size: 0;
  position: relative;
  top: -10px;
}
#client-profile-data .client-notice::before {
  color: var(--color-oscuro);
  content: 'Datos personales';
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px;
  order: 1;
}
#client-profile-data .client-notice::after {
  color: var(--color-oscuro);
  content: 'Solicitamos únicamente la información esencial para la finalización de la compra.';
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  order: 2;
  max-width: 360px;
}
.checkout-container .orderform-template-holder .accordion-group p .error { width: auto; }
.checkout-container .orderform-template-holder .accordion-group .required label::after {
  color: #5C5CFF;
  content: ' *';
  display: inline;
}
.checkout-container .orderform-template-holder .accordion-group input:not([type="checkbox"]) {
  background: #F7F7F7;
  border-color: var(--color-divisor);
  box-shadow: none;
  box-sizing: border-box;
  color: #717171;
  height: 40px;
  padding: 12px 15px;
  width: 100% !important;
}
.checkout-container .orderform-template-holder .accordion-group .client-phone label {
  display: flex;
  flex-direction: row;
  font-size: 0px;
  gap: 2px;
  line-height: 0px;
}
.checkout-container .orderform-template-holder .accordion-group .client-phone > label::before {
  content: 'Teléfono / Móvil';
  display: block;
  font: 500 16px/23px var(--font-primaria);
}
.checkout-container .orderform-template-holder .accordion-group .client-phone > label::after {
  color: #5C5CFF;
  content: ' *';
  font: 500 16px/23px var(--font-primaria);
}
.checkout-container .orderform-template-holder .accordion-group .client-phone .client-phone-mobile { display: none; }
.checkout-container .orderform-template-holder .accordion-group .client-phone .input {
  display: grid;
  grid-template-columns: max-content 100px max-content auto;
  grid-gap: 10px;
  align-items: center;
}
.checkout-container .orderform-template-holder .accordion-group .client-phone span.error { grid-column: 1 / span 4; }
.checkout-container .orderform-template-holder .accordion-group button[type="submit"],
.checkout-container .orderform-template-holder .accordion-group button.submit {
  width: 100%;
  background: var(--color-resalte);
  color: #fff;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0px;
  line-height: 0px;
  box-shadow: none;
  border-radius: 4px;
  transition: 0.2s;
}
.checkout-container .orderform-template-holder .accordion-group button[type="submit"]:hover,
.checkout-container .orderform-template-holder .accordion-group button.submit:hover {
  background: var(--color-oscuro);
}
.checkout-container .orderform-template-holder .accordion-group button[type="submit"]::before,
.checkout-container .orderform-template-holder .accordion-group button.submit::before {
  content: 'Continuar';
  display: inline;
  text-transform: uppercase;
  letter-spacing: .84px;
  font: 400 15px/27px var(--font-primaria);
}
.checkout-container .orderform-template-holder .accordion-group .shipping-method-wrapper .shipping-method-toggle { background: transparent; border: none; }
.checkout-container .orderform-template-holder .accordion-group .shipping-method-wrapper .shp-method-option.shp-method-option-active {
  color: #fff;
  background: var(--color-resalte);
  border-radius: 23px;
}
.checkout-container .orderform-template-holder .accordion-group .shipping-method-wrapper .shp-method-option {
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.checkout-container .orderform-template-holder .accordion-group .shipping-method-wrapper {
  border: 1px solid #D1D1D1;
  border-radius: 23px;
  box-shadow: none;
  overflow: hidden;
  width: calc(50% - 15px);
}
.form-step .box-client-info .newsletter-text {
  font-weight: 400;
}

/*Quiero Factura A*/        
  #client-profile-data #is-corporate-client {
    font-size: 0;
    display: none;
  }
        
#client-profile-data #is-corporate-client::before {
  color: #2680EB;
  content: 'Quiero Factura A';
  display: inline-block;
  font-size: 17px;
}
#client-profile-data .box-client-info-pj .corporate-title {
  color: var(--color-oscuro);
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px;
}
#client-profile-data .accordion-group fieldset.box-client-info-pj .corporate-title {
  color: var(--color-oscuro);
  font-size: 16px;
  font-weight: 600;
  grid-row: 1;
  margin-bottom: 15px;
}
#client-profile-data .accordion-group fieldset.box-client-info-pj ul.links {
  grid-row: 2;
}
#client-profile-data .accordion-group fieldset.box-client-info-pj .corporate-info-box {
  display: grid;
  grid-column-gap: 30px;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  grid-row: 3;
  grid-column: 1 / 3;
}
.accordion-inner .box-step .form-step .submit {
  width: calc(50% - 15px);
}
#shipping-data .vtex-omnishipping-1-x-PickupPointInfo .vtex-omnishipping-1-x-details {
  color: #2680EB !important;
}
@media screen and (max-width: 768px) {
  body.body-order-form .container-main { background: #F5F5F5; margin-top: 0; }
  body.body-order-form .container-main .orderform-template-holder #client-profile-data { margin-top: 15px; }
  .orderform-template-holder .client-profile-data .client-phone { float: unset !important; width: 100%; }
}

/* 2 */
.checkout-container .orderform-template-holder .accordion-group .shipping-method-wrapper .shp-method-option span { display: none; }
.checkout-container .orderform-template-holder .accordion-group .shipping-method-wrapper .shp-method-option::before { display: inline; font: 500 16px/19px var(--font-primaria); color: var(--color-oscuro); }
.checkout-container .orderform-template-holder .accordion-group .shipping-method-wrapper .shp-method-option[class*="deliveryOptionActive"]::before { color: #fff; }
.checkout-container .orderform-template-holder .accordion-group .shipping-method-wrapper #shipping-option-delivery::before { content: 'Enviar a domicilio'; }
.checkout-container .orderform-template-holder .accordion-group .shipping-method-wrapper #shipping-option-pickup-in-point::before { content: 'Retirar en tienda'; }
#shipping-data .b-step p.ship-postalCode .ship-postalCode {
  color: #454546;
  font-size: 15px;
  font-weight: 400;
}
#shipping-data .b-step p.ship-postalCode small a {
  color: #2680EB;
  font-size: 14px;
  font-weight: 400;
}
.checkout-container .orderform-template-holder .accordion-group #delivery-packages-options { border-bottom: 0; box-shadow: none; }
.checkout-container .orderform-template-holder .accordion-group #delivery-packages-options .shp-lean-option { color: #717171; }
.checkout-container .orderform-template-holder .accordion-group #delivery-packages-options .shp-lean-option.shp-lean-option-active {
  border: 1px solid #E4E4E4;
  border-left: 7px solid var(--color-resalte);
  border-radius: 4px;
  background: #F7F7F7;
  display: grid;
  grid-template-columns: 1fr auto;
  justify-content: flex-start;
}
.checkout-container .orderform-template-holder .accordion-group #delivery-packages-options .shp-lean-option.shp-lean-option-active .vtex-omnishipping-1-x-leanShippingIcon {
  grid-column: 2;
  grid-row: 1 / 3;
}
.checkout-container .orderform-template-holder .accordion-group #delivery-packages-options .shp-lean-option.shp-lean-option-active .vtex-omnishipping-1-x-leanShippingIcon svg {
  width: 18px;
  height: 18px;
}
.checkout-container .orderform-template-holder .accordion-group #delivery-packages-options .shp-lean-option.shp-lean-option-active .vtex-omnishipping-1-x-leanShippingIcon svg path {
  fill: var(--color-resalte);
}
.checkout-container .orderform-template-holder .accordion-group #delivery-packages-options .shp-lean-option.shp-lean-option-active .vtex-omnishipping-1-x-leanShippingText {
  border: none;
  grid-column: 1;
  grid-row: 1;
}
.checkout-container .orderform-template-holder .accordion-group #delivery-packages-options .shp-lean-option.shp-lean-option-active .vtex-omnishipping-1-x-optionPrice {
  color: var(--color-oscuro);
  font-size: 16px;
  font-weight: 600;
  grid-column: 1;
  grid-row: 2;
  margin-left: 0;
  padding: 0;
  text-align: left;
}
.checkout-container .orderform-template-holder .accordion-group #delivery-packages-options .shp-lean-option .shp-option-text-label { display: none; }
.checkout-container .orderform-template-holder .accordion-group .vtex-omnishipping-1-x-addressForm .address-summary {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.007' height='18.038' viewBox='0 0 18.007 18.038'%3E%3Cg id='house-solid' transform='translate(-2.06 -2.009)'%3E%3Cpath id='Trazado_53753' data-name='Trazado 53753' d='M19.5,11.589a.564.564,0,0,1-.4-.164L11.047,3.363,2.99,11.426a.564.564,0,0,1-.8-.8l8.458-8.458a.564.564,0,0,1,.8,0l8.458,8.458a.564.564,0,0,1-.4.959Z' transform='translate(0)' fill='%235c5cff'/%3E%3Cpath id='Trazado_53754' data-name='Trazado 53754' d='M12.766,7.79,6,14.579V21.44a1.128,1.128,0,0,0,1.128,1.128h3.947V16.93h3.383v5.638H18.4a1.128,1.128,0,0,0,1.128-1.128v-6.9Z' transform='translate(-1.719 -2.521)' fill='%235c5cff'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center / contain;
  background-position: 0 12px !important;
  background-size: 19px;
  border: none;
  padding: 14px 12px 14px 30px;
  color: #717171;
  font: 500 15px/28px var(--font-primaria);
}
.checkout-container .orderform-template-holder .accordion-group .address-summary span {
  color: var(--color-oscuro);
  font-size: 15px;
}
.checkout-container .orderform-template-holder .accordion-group .vtex-omnishipping-1-x-address > div { display: flex; flex-direction: column; }
.checkout-container .orderform-template-holder .accordion-group .pickup-marker-blue path { fill: var(--color-resalte) !important; }
.checkout-container .orderform-template-holder .accordion-group .pickup-point-name { text-transform: lowercase; }
.checkout-container .orderform-template-holder .accordion-group .pickup-point-name::first-line { text-transform: capitalize; }
.checkout-container .orderform-template-holder .accordion-group .accordion-inner.shipping-container .pickup-point-info .address-summary { padding: 0; font: 500 14px/28px var(--font-primaria); }
.checkout-container .orderform-template-holder .accordion-group .accordion-inner.shipping-container .pickup-point-info .address-summary .line1-delimiter { display: none; }
.checkout-container .orderform-template-holder .accordion-group #change-pickup-button {
  background: #A5A5A5;
  border: #E4E4E4;
  font-size: 0px;
  line-height: 0;
  outline: none;
  text-shadow: none;
}
.checkout-container .orderform-template-holder .accordion-group #change-pickup-button::before {
  color: #FFFFFF;
  content: 'Ver todos los puntos de retiro';
  display: inline;
  font: 400 17px/28px var(--font-primaria);
}
.checkout-container .orderform-template-holder .accordion-group .shp-option-text span {
  color: var(--color-oscuro);
  font: 400 16px/23px var(--font-primaria);
}
.checkout-container .orderform-template-holder .accordion-group .link-change-shipping { display: none; }
#shipping-data .accordion-inner .box-step {
  display: flex;
  flex-direction: column;
}
#shipping-data .accordion-inner .box-step #postalCode-finished-loading {
  order: 1;
}
#shipping-data .accordion-inner .box-step .vtex-omnishipping-1-x-addressFormPart1 {
  order: 2;
}
#shipping-data .accordion-inner .box-step .vtex-omnishipping-1-x-addressForm {
  order: 3;
}
#shipping-data .accordion-inner .box-step .vtex-omnishipping-1-x-deliveryGroup {
  order: 4;
  width: calc(50% - 15px);
}
#shipping-data .accordion-inner .box-step .vtex-omnishipping-1-x-submitPaymentButton {
  order: 8;
  width: calc(50% - 15px);
}
#shipping-data .accordion-inner .box-step .vtex-omnishipping-1-x-submitPaymentButton button.submit::before {
  content: 'IR AL PAGO';
}
#shipping-data .accordion-inner .box-step button.btn.btn-link.vtex-omnishipping-1-x-btnDelivery {
  background: var(--color-oscuro);
  order: 5;
  width: calc(50% - 15px);
}
#shipping-data .accordion-inner .box-step .vtex-omnishipping-1-x-teste {
  order: 6;
}
#shipping-data .delivery-group-content {
  width: calc(50% - 15px);
  order: 2;
}
#shipping-data .vtex-omnishipping-1-x-address div {
  display: grid;
  grid-column-gap: 30px;
  grid-template-columns: 1fr 1fr;
}
#shipping-data .vtex-omnishipping-1-x-address select {
  color: #717171;
  background: #F7F7F7;
  border-color: var(--color-divisor);
  box-shadow: none;
  box-sizing: border-box;
  height: 40px;
  width: 100%;
}
#shipping-data .vtex-omnishipping-1-x-ask {
  order: 2;
}
#shipping-data .vtex-omnishipping-1-x-ask .vtex-omnishipping-1-x-imageAsk {
  background: var(--color-resalte) !important;
}
#shipping-data .vtex-omnishipping-1-x-ask .vtex-omnishipping-1-x-cta button {
  background: var(--color-oscuro);
}
#shipping-data .vtex-omnishipping-1-x-ask .ask-for-geolocation-manual .vtex-omnishipping-1-x-manualBtn {
  color: #2680EB;
}
@media screen and (max-width: 768px) {
  .checkout-container .orderform-template-holder .accordion-group .shipping-method-wrapper .shp-method-option::before { font: 600 14px/19px var(--font-primaria); }
}
/*  */
.vtex-pickup-points-modal-3-x-infoBar .vtex-pickup-points-modal-3-x-modalTitle,
.vtex-pickup-points-modal-3-x-infoBar .vtex-pickup-points-modal-3-x-pickupDetailsHeaderTitle {
  margin: 0 !important;
  font: 700 0px var(--font-primaria) !important;
  color: #151515;
  text-transform: uppercase;
}
.vtex-pickup-points-modal-3-x-infoBar .vtex-pickup-points-modal-3-x-modalTitle::before {
  content: 'ELIJA UN PUNTO DE RETIRO';
  font-size: 15PX !important;
}
.vtex-pickup-points-modal-3-x-infoBar .vtex-pickup-points-modal-3-x-pickupDetailsHeaderTitle::before {
  content: 'PUNTO DE RETIRO';
  font-size: 15PX !important;
}
.vtex-pickup-points-modal-3-x-infoBar .vtex-pickup-points-modal-3-x-pickupPointMain { gap: 10px; }
.vtex-pickup-points-modal-3-x-infoBar .vtex-pickup-points-modal-3-x-pickupPointMain svg path:first-child {
  fill: #357EDD;
}
.vtex-pickup-points-modal-3-x-infoBar .vtex-pickup-points-modal-3-x-pickupPointDistance { font-size: 13px !important; }
.vtex-pickup-points-modal-3-x-infoBar .vtex-pickup-points-modal-3-x-pickupPointInfo .address-summary {
  padding-top: 0 !important;
  padding-left: 0 !important;
}
.vtex-pickup-points-modal-3-x-infoBar .vtex-pickup-points-modal-3-x-pickupPointName {
  font: 600 15px var(--font-primaria) !important;
  text-transform: lowercase;
}
.vtex-pickup-points-modal-3-x-infoBar .vtex-pickup-points-modal-3-x-pickupPointName::first-line { text-transform: capitalize; }
.vtex-pickup-points-modal-3-x-infoBar .vtex-pickup-points-modal-3-x-pickupPointSlaAvailability {
  display: flex;
  justify-content: space-between;
  padding: 10px;
}
.vtex-pickup-points-modal-3-x-infoBar .vtex-pickup-points-modal-3-x-pickupPointSlaAvailability span {
  color: #717171;
  font: 400 13px var(--font-primaria);
  margin: 0;
}
.vtex-pickup-points-modal-3-x-infoBar .vtex-pickup-points-modal-3-x-pickupPointSlaAvailability span:first-child {
  color: #151515;
  font-weight: 500;
}
.vtex-pickup-points-modal-3-x-infoBar .vtex-pickup-points-modal-3-x-showListButton {
  border: none;
  background: var(--color-oscuro);
  color: #fff !important;
  text-transform: none;
  font-weight: 400;
}
.vtex-pickup-points-modal-3-x-infoBar .vtex-pickup-points-modal-3-x-modalDetailsInfoTitle {
  font: 600 14px var(--font-primaria);
  color: #151515;
}
.vtex-pickup-points-modal-3-x-infoBar .pkpmodal-details-confirm-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #151515;
  border: none;
  font-size: 0;
}
.vtex-pickup-points-modal-3-x-infoBar .pkpmodal-details-confirm-btn:hover {
  background: #151515;
}
.vtex-pickup-points-modal-3-x-infoBar .pkpmodal-details-confirm-btn::before {
  content: 'RETIRO EN ESTE PUNTO';
  font-size: 14px;
}
.vtex-pickup-points-modal-3-x-primary,
.vtex-pickup-points-modal-3-x-showListButton {
  background: #151515 !important;
  border: 1px solid #151515 !important;
  color: #EEEEEE !important;
  transition: 0.2s !important;
}
.vtex-pickup-points-modal-3-x-primary:hover,
.vtex-pickup-points-modal-3-x-showListButton:hover {
  background: var(--color-resalte) !important;
  border: 1px solid var(--color-resalte) !important;
}

form.vtex-pickup-points-modal-3-x-modalSearch {
  align-items: center;
  background: #fff;
  border: 1px solid #00000040;
  display: flex;
}
.vtex-pickup-points-modal-3-x-modalSearch .pac-target-input {
  background: #fff !important;
}
.vtex-pickup-points-modal-3-x-modalSearch button.vtex-pickup-points-modal-3-x-askGeolocationBtn {
  align-items: center;
  display: flex;
  padding: 0 20px;
}
form.vtex-pickup-points-modal-3-x-modalSearch svg {
  top: auto !important;
}

/* 3 */
.checkout-container .orderform-template-holder .accordion-group .payment-group { margin-top: 25; width: 42%; }
.checkout-container .orderform-template-holder .accordion-group .payment-group .payment-group-list-btn {
  display: flex;
  width: 100%;
}
.checkout-container .orderform-template-holder .accordion-group .payment-group .payment-group-list-btn a {
  align-items: center;
  background: #fff;
  border: var(--border);
  border-radius: 0;
  box-sizing: border-box;
  color: var(--color-oscuro);
  display: flex;
  font: 400 15px/23px var(--font-primaria);
  flex-direction: column;
  gap: 15px;
  justify-content: center;
  margin: 0;
  margin-bottom: 20px;
  opacity: 1;
  padding: 17px 10px 20px;
  position: relative;
  text-decoration: none;
  width: 100%;
}
.checkout-container .orderform-template-holder .accordion-group .payment-group .payment-group-list-btn a::after {
  content: '';
  display: inline-block;
  background: #fff;
  border: 1px solid transparent;
  border-right-color: #D1D1D1;
  border-top-color: #D1D1D1;
  transform: rotate(136deg);
  height: 15px;
  width: 15px;
  bottom: -9px;
  position: absolute;
}
.checkout-container .orderform-template-holder .accordion-group .payment-group .payment-group-list-btn a.payment-group-item.active::after,
.checkout-container .orderform-template-holder .accordion-group .payment-group .payment-group-list-btn a.payment-group-item.active {
  background: #F5F5F5;
}
.checkout-container .orderform-template-holder .accordion-group .payment-group .payment-group-list-btn a span {
  background: none ;
  color: #1C1C1C;
  font: inherit;
  font-size: 15px;
  padding: 0;
  margin: 0;
  text-align: center;
}
        
        
#payment-group-MercadoPagoProPaymentGroup .payment-group-item-text,
#payment-group-MercadoCreditoPaymentGroup .payment-group-item-text {
  background: none !important;
}


#payment-group-MercadoPagoProPaymentGroup::before{
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='16' viewBox='0 0 26 16' fill='none'%3E%3Cpath d='M25.9979 7.56208C25.9979 3.39612 20.1956 0 13.039 0C5.8823 0 0.0800781 3.3955 0.0800781 7.56208V8.00403C0.0800781 12.4235 5.15078 16 13.039 16C20.9748 16 26.0001 12.4216 26.0001 8.00403L25.9979 7.56208Z' fill='%232D3277'/%3E%3Cpath d='M25.5015 7.55544C25.5015 11.484 19.9253 14.6669 13.0408 14.6669C6.15632 14.6669 0.580078 11.4834 0.580078 7.55544C0.580078 3.62749 6.15632 0.443359 13.0408 0.443359C19.9253 0.443359 25.5015 3.63059 25.5015 7.55544Z' fill='%23009EE3'/%3E%3Cpath d='M8.90649 5.31411C8.89989 5.32526 8.77516 5.43807 8.85661 5.53229C9.05062 5.66893 9.28254 5.76172 9.5306 5.80194C9.77867 5.84216 10.0348 5.8285 10.2749 5.76225C10.7552 5.59144 11.1926 5.34465 11.5633 5.03517C11.9915 4.68713 12.488 4.40462 13.0307 4.20025C13.374 4.08782 13.7527 4.07906 14.1027 4.17545C14.4615 4.295 14.7923 4.46729 15.08 4.68435C15.9326 5.25646 19.3612 7.9255 19.9533 8.38729C21.7117 7.70778 23.5474 7.1813 25.432 6.81598C25.1121 5.37448 24.1885 4.07847 22.8302 3.16511C20.8551 3.9052 18.4411 4.29136 16.08 3.26304C15.2833 2.94023 14.4145 2.76403 13.5311 2.74609C11.6594 2.78514 10.8472 3.50788 9.98873 4.27339L8.90649 5.31411Z' fill='white'/%3E%3Cpath d='M19.818 8.67563C19.7776 8.6434 15.7869 5.52807 14.883 4.92248C14.5732 4.67472 14.1837 4.50977 13.7634 4.44831C13.584 4.43551 13.4033 4.45106 13.2307 4.49417C12.6928 4.67583 12.1986 4.93858 11.772 5.2696C11.3668 5.61233 10.8816 5.88 10.3472 6.05555C9.81107 6.1532 9.25112 6.07827 8.777 5.84543C8.66358 5.78286 8.57333 5.69457 8.51655 5.59067C8.48437 5.51046 8.47983 5.42417 8.50347 5.34187C8.52711 5.25956 8.57795 5.18463 8.65006 5.12579L9.75064 4.06338C9.87904 3.94933 10.0074 3.83528 10.1395 3.72309C9.7994 3.76876 9.46388 3.8361 9.1358 3.92454C8.75771 4.0374 8.36231 4.10358 7.96185 4.12103C7.55974 4.08486 7.16043 4.02919 6.76589 3.95429C5.66924 3.70211 4.60482 3.35891 3.58816 2.92969C2.09839 3.83996 1.0594 5.18326 0.670898 6.70143C0.896149 6.75474 1.25789 6.84895 1.4105 6.88119C4.95362 7.58409 6.05711 8.30683 6.25301 8.45931C6.36722 8.34256 6.51234 8.25014 6.67663 8.18952C6.84093 8.1289 7.01978 8.10178 7.19878 8.11033C7.37834 8.12123 7.55245 8.16728 7.7073 8.24485C7.86216 8.32242 7.99351 8.42937 8.09098 8.55724C8.32582 8.38627 8.62547 8.29213 8.93549 8.29195C9.10863 8.29356 9.28015 8.3204 9.44249 8.37129C9.60347 8.41821 9.75064 8.4938 9.87406 8.59293C9.99748 8.69206 10.0943 8.81242 10.1579 8.94588C10.3124 8.88336 10.4818 8.85136 10.6531 8.85229C10.8563 8.855 11.0565 8.89453 11.2401 8.9682C11.5027 9.08388 11.7131 9.26927 11.8388 9.49585C11.9644 9.72242 11.9985 9.97761 11.9357 10.2221C11.9824 10.2174 12.0295 10.2152 12.0765 10.2153C12.3234 10.2172 12.5653 10.2746 12.7772 10.3817C12.9891 10.4888 13.1633 10.6417 13.282 10.8246C13.407 11.0126 13.4752 11.2238 13.4805 11.4394C13.4859 11.6549 13.4283 11.8683 13.3128 12.0606C13.6754 12.2597 14.1008 12.3612 14.533 12.3519C14.6414 12.3514 14.7484 12.3314 14.8468 12.2931C14.9453 12.2549 15.0329 12.1992 15.1038 12.13C15.1391 12.0854 15.1772 12.0321 15.142 11.9968L14.1427 11.005C14.1427 11.005 13.9776 10.8662 14.0326 10.8122C14.0876 10.7583 14.1904 10.8364 14.263 10.8897C14.7715 11.2691 15.3929 11.8412 15.3929 11.8412C15.3929 11.8412 15.445 11.9199 15.6739 11.9565C15.8119 11.9776 15.9536 11.9738 16.0898 11.9455C16.2259 11.9172 16.3535 11.865 16.4642 11.7922C16.5282 11.7445 16.5863 11.6913 16.6373 11.6335C16.634 11.6366 16.6303 11.6393 16.6263 11.6416C16.6969 11.5537 16.7322 11.449 16.7271 11.3429C16.7219 11.2367 16.6765 11.1348 16.5977 11.0521L15.4304 9.88309C15.4304 9.88309 15.2653 9.74548 15.3203 9.69032C15.3753 9.63515 15.478 9.71511 15.5514 9.76904C15.9183 10.0449 16.4429 10.5128 16.9455 10.9467C17.11 11.0472 17.3095 11.0984 17.5124 11.0921C17.7152 11.0858 17.9098 11.0224 18.0651 10.912C18.1972 10.8447 18.3054 10.7486 18.3784 10.6337C18.4513 10.5189 18.4863 10.3895 18.4797 10.2593C18.4553 10.096 18.3688 9.94369 18.2331 9.82544L16.6366 8.39546C16.6366 8.39546 16.4678 8.26716 16.5265 8.20269C16.5757 8.14753 16.6843 8.22687 16.7562 8.28017C17.2639 8.65952 18.6396 9.78391 18.6396 9.78391C18.7995 9.87697 18.99 9.92518 19.184 9.92174C19.3781 9.91829 19.566 9.86335 19.7211 9.76469C19.8239 9.70963 19.9098 9.63473 19.9717 9.54615C20.0336 9.45757 20.0696 9.35785 20.077 9.25518C20.0833 9.14873 20.0635 9.04233 20.019 8.94261C19.9744 8.84289 19.906 8.75201 19.818 8.67563Z' fill='white'/%3E%3Cpath d='M12.0824 10.4894C11.8957 10.5129 11.7116 10.5496 11.5321 10.5991C11.5123 10.5873 11.5468 10.5011 11.571 10.4478C11.5952 10.3945 11.9203 9.52304 11.1271 9.21993C10.9502 9.13525 10.7446 9.10372 10.5438 9.13052C10.3429 9.15731 10.1588 9.24083 10.0214 9.36745C9.98767 9.39844 9.97298 9.39596 9.96932 9.35691C9.96756 9.19713 9.90752 9.04168 9.79735 8.91179C9.68719 8.78189 9.53227 8.68387 9.35373 8.63108C9.10378 8.5642 8.83446 8.57025 8.58907 8.64827C8.34369 8.72629 8.13649 8.87174 8.00077 9.06125C7.98001 8.89267 7.89237 8.73496 7.75211 8.61377C7.61185 8.49257 7.4272 8.415 7.22816 8.39368C7.03023 8.37835 6.83208 8.42107 6.66705 8.51466C6.50203 8.60824 6.3802 8.74698 6.32203 8.90753C6.25699 9.07009 6.25593 9.24605 6.319 9.40915C6.38208 9.57225 6.50591 9.71374 6.672 9.8125C6.83449 9.90608 7.03098 9.94796 7.22657 9.93071C7.42216 9.91346 7.60418 9.8382 7.74029 9.71829C7.74542 9.72201 7.74763 9.72944 7.7447 9.74432C7.68312 9.9796 7.72094 10.2257 7.8516 10.4399C7.98226 10.6541 8.19751 10.8229 8.46006 10.9171C8.59891 10.9647 8.7506 10.9791 8.89852 10.9588C9.04644 10.9385 9.18489 10.8841 9.2987 10.8018C9.36767 10.7578 9.37868 10.777 9.37207 10.834C9.34859 11.0042 9.39705 11.1759 9.50888 11.3188C9.62072 11.4617 9.78874 11.5666 9.98326 11.615C10.1327 11.6801 10.3038 11.7006 10.4688 11.6733C10.6338 11.646 10.7831 11.5723 10.8923 11.4644C10.9701 11.4024 10.9907 11.4117 10.9951 11.509C11.0166 11.6871 11.0989 11.8562 11.2318 11.9956C11.3648 12.1351 11.5427 12.239 11.7441 12.2948C11.9456 12.3506 12.1618 12.3558 12.3667 12.3099C12.5715 12.2639 12.7563 12.1688 12.8984 12.036C13.0406 11.9032 13.1342 11.7385 13.1678 11.5617C13.2015 11.3849 13.1737 11.2036 13.0879 11.0399C13.0021 10.8762 12.8619 10.737 12.6844 10.6391C12.5068 10.5413 12.2995 10.4891 12.0875 10.4887L12.0824 10.4894Z' fill='white'/%3E%3Cpath d='M19.9692 8.30326C18.7402 7.34622 15.8986 5.14206 15.1267 4.62759C14.8316 4.40544 14.4923 4.22916 14.1244 4.10692C13.9656 4.06236 13.7995 4.03935 13.6321 4.03874C13.4191 4.04126 13.208 4.07287 13.007 4.13234C12.4627 4.33473 11.9646 4.61605 11.5352 4.96355L11.5102 4.9809C11.1482 5.28349 10.7218 5.52555 10.2533 5.69434C10.101 5.72507 9.94484 5.74067 9.78817 5.74083C9.63016 5.75248 9.47102 5.73648 9.32066 5.69382C9.1703 5.65116 9.03198 5.58276 8.91433 5.49289C8.89231 5.4681 8.90625 5.43091 8.95761 5.36892L8.96421 5.36087L10.0457 4.32139C10.8932 3.5658 11.6929 2.85236 13.5345 2.81455H13.6263C14.4658 2.84563 15.2894 3.01956 16.0475 3.32592C17.0651 3.78172 18.1975 4.02387 19.3492 4.03193C20.6109 4.01141 21.8502 3.74655 22.9716 3.25774C22.8307 3.15195 22.684 3.04865 22.5314 2.94782C21.5386 3.35467 20.4532 3.57461 19.35 3.59246C18.2728 3.58364 17.2138 3.35617 16.2625 2.92923C15.439 2.59207 14.5421 2.40215 13.6277 2.37137H13.5235C12.4164 2.36009 11.3445 2.69954 10.519 3.32282C10.0083 3.34787 9.50407 3.43127 9.01997 3.57076C8.67951 3.67246 8.32387 3.73338 7.96341 3.75175C7.82768 3.75175 7.58409 3.7406 7.56207 3.73998C6.26185 3.53538 4.98929 3.22077 3.76362 2.80092C3.60881 2.89885 3.4606 2.99741 3.31533 3.10216C4.63269 3.59387 6.0151 3.95034 7.43294 4.16395C7.6017 4.17387 7.7822 4.19122 7.9627 4.19122C8.36915 4.17383 8.7706 4.10767 9.15499 3.99473C9.38464 3.93709 9.63776 3.87448 9.90337 3.82923C9.83244 3.89163 9.76151 3.95465 9.69059 4.01829L8.59001 5.07822C8.50652 5.14666 8.44825 5.23405 8.42221 5.32984C8.39617 5.42563 8.4035 5.52574 8.44328 5.6181C8.50559 5.73476 8.60583 5.83407 8.73235 5.90447C9.08435 6.0829 9.48851 6.17438 9.89896 6.16852C10.0555 6.16921 10.2116 6.15444 10.3641 6.12451C10.9101 5.94731 11.406 5.67534 11.8198 5.32616C12.2397 5.00195 12.7243 4.74337 13.2513 4.56251C13.381 4.5316 13.515 4.51514 13.6497 4.51354C13.6843 4.51337 13.7189 4.51523 13.7532 4.51912C14.1596 4.57953 14.536 4.7397 14.8354 4.97966C15.7372 5.58401 19.7286 8.69872 19.7675 8.73033C19.8475 8.79924 19.91 8.88125 19.9512 8.97133C19.9923 9.0614 20.0112 9.15763 20.0066 9.2541C20.0005 9.34593 19.9684 9.43518 19.913 9.51435C19.8576 9.59352 19.7805 9.66029 19.6882 9.70906C19.5351 9.80165 19.3526 9.85306 19.1643 9.85659C18.9996 9.85654 18.8386 9.81488 18.7021 9.73696C18.6874 9.72642 17.3198 8.6076 16.8164 8.23198C16.7545 8.17331 16.671 8.13382 16.5795 8.11979C16.5591 8.11956 16.5389 8.12344 16.5207 8.1311C16.5025 8.13875 16.4866 8.14996 16.4745 8.1638C16.3953 8.25058 16.4841 8.37144 16.5883 8.45078L18.1848 9.88324C18.3049 9.98893 18.382 10.1242 18.4049 10.2694C18.4101 10.3874 18.3776 10.5043 18.3109 10.608C18.2441 10.7117 18.1456 10.7984 18.0256 10.8589C17.8617 10.9624 17.6638 11.0207 17.4592 11.0256C17.2958 11.0248 17.1367 10.9816 17.0035 10.9016L16.7739 10.7002C16.3549 10.3326 15.9228 9.95266 15.6066 9.71774C15.544 9.65983 15.4603 9.62122 15.3688 9.60803C15.3498 9.60786 15.331 9.61115 15.3137 9.61767C15.2963 9.6242 15.2809 9.63381 15.2683 9.64584C15.2324 9.68179 15.2074 9.74378 15.2969 9.85287C15.3214 9.88119 15.3484 9.90791 15.3776 9.93283L16.5428 11.1012C16.6096 11.1706 16.6481 11.2563 16.6528 11.3456C16.6574 11.4349 16.6278 11.5231 16.5685 11.5971L16.5274 11.6436C16.493 11.6767 16.4563 11.708 16.4173 11.7372C16.2547 11.8444 16.0535 11.9012 15.8472 11.8983C15.7943 11.8984 15.7415 11.8942 15.6895 11.886C15.6037 11.8797 15.5228 11.8494 15.4598 11.7998L15.4459 11.7868C15.382 11.7248 14.7943 11.193 14.3079 10.8304C14.2488 10.7739 14.1689 10.7359 14.0812 10.7225C14.0611 10.7225 14.0413 10.7262 14.0232 10.7333C14.005 10.7405 13.989 10.751 13.9762 10.764C13.8801 10.8576 14.0239 10.999 14.0863 11.0504L15.0812 12.0285C15.0727 12.0508 15.0598 12.0718 15.0431 12.0905C15.0078 12.1345 14.8868 12.2424 14.5294 12.2827C14.4857 12.2875 14.4415 12.2898 14.3974 12.2895C14.0535 12.2695 13.7202 12.1812 13.4245 12.0316C13.531 11.829 13.5784 11.6078 13.5628 11.3865C13.5472 11.1652 13.4691 10.9502 13.335 10.7597C13.207 10.5746 13.0244 10.4208 12.805 10.3131C12.5856 10.2054 12.3369 10.1477 12.0832 10.1454H12.0282C12.073 9.89824 12.0245 9.64541 11.8895 9.42286C11.7545 9.20031 11.5399 9.01937 11.2762 8.90575C11.0825 8.82717 10.871 8.78488 10.6562 8.78178C10.5003 8.781 10.3458 8.80584 10.2013 8.85492C10.1291 8.72731 10.0278 8.61302 9.90315 8.51865C9.77847 8.42429 9.63293 8.35172 9.47489 8.30512C9.30481 8.25094 9.12471 8.22261 8.94294 8.22144C8.64305 8.22067 8.35137 8.30419 8.11384 8.45884C8.00766 8.3377 7.87154 8.23752 7.71494 8.16527C7.55834 8.09302 7.38501 8.05043 7.20697 8.04045C7.02953 8.03229 6.85213 8.05715 6.68731 8.11327C6.5225 8.1694 6.37427 8.25541 6.25313 8.36525C5.9435 8.1545 4.71599 7.45841 1.43041 6.79394C1.27119 6.76233 0.90581 6.66998 0.682026 6.60799C0.644852 6.76667 0.616733 6.927 0.597656 7.08899C0.597656 7.08899 1.20295 7.21854 1.32255 7.24209C4.68004 7.90718 5.78796 8.5983 5.97579 8.72971C5.88921 8.91674 5.86068 9.11937 5.89292 9.31834C5.92515 9.51731 6.01708 9.706 6.15996 9.8665C6.29693 10.0218 6.48272 10.1414 6.69623 10.2119C6.90973 10.2824 7.14237 10.3008 7.36765 10.2651C7.41313 10.4831 7.5243 10.6876 7.69047 10.8588C7.85663 11.03 8.07217 11.1621 8.31635 11.2426C8.45846 11.2926 8.61069 11.3189 8.76464 11.32C8.86125 11.3202 8.95747 11.3095 9.0508 11.2884C9.15904 11.501 9.336 11.6836 9.56141 11.8152C9.78682 11.9467 10.0516 12.0219 10.3253 12.0322C10.4571 12.0321 10.5878 12.0111 10.7105 11.9703C10.7984 12.1696 10.9443 12.3471 11.1347 12.4864C11.3251 12.6257 11.5539 12.7223 11.8 12.7674C12.0435 12.8082 12.2953 12.7949 12.5308 12.7288C12.7664 12.6626 12.9775 12.5458 13.1435 12.3899C13.5226 12.5876 13.954 12.7027 14.3989 12.7246C14.4626 12.7245 14.5263 12.7209 14.5896 12.7141C14.7552 12.7087 14.9174 12.6726 15.0646 12.6083C15.2118 12.544 15.3405 12.4532 15.4415 12.3422C15.4611 12.3179 15.4785 12.2924 15.4935 12.2659C15.6235 12.3014 15.7591 12.3202 15.8956 12.3217C16.1931 12.3157 16.4793 12.2243 16.7071 12.0626C16.9546 11.9153 17.1258 11.6935 17.1855 11.4428V11.4285C17.2747 11.445 17.3657 11.4533 17.457 11.4533C17.7573 11.4493 18.0487 11.3668 18.2912 11.2171C18.4812 11.1158 18.6365 10.9742 18.7415 10.8064C18.8466 10.6386 18.8977 10.4504 18.8899 10.2607C18.9803 10.2777 19.0725 10.2862 19.1651 10.2861C19.4452 10.283 19.7176 10.2082 19.9465 10.0717C20.1024 9.98475 20.2325 9.86862 20.3267 9.7323C20.4209 9.59599 20.4766 9.44317 20.4894 9.28571C20.5092 9.0631 20.4491 8.84063 20.317 8.64727C21.9894 8.03788 23.722 7.55398 25.4948 7.20118C25.4797 7.04044 25.4552 6.88072 25.4215 6.72204C23.5478 7.09197 21.7231 7.62068 19.9751 8.30016L19.9692 8.30326ZM12.0818 12.37C11.8132 12.3654 11.5573 12.2726 11.3683 12.1113C11.1793 11.95 11.072 11.7329 11.0692 11.506C11.0692 11.4645 11.0634 11.3541 10.9592 11.3541C10.9109 11.3593 10.8667 11.3799 10.8359 11.4118C10.7737 11.4718 10.6977 11.5205 10.6126 11.555C10.5275 11.5895 10.435 11.6091 10.3407 11.6126C10.2268 11.6112 10.1144 11.5901 10.0105 11.5506C9.8327 11.5086 9.67844 11.4145 9.57532 11.2851C9.4722 11.1557 9.42696 10.9996 9.44773 10.8446C9.45327 10.8264 9.45424 10.8074 9.45057 10.7888C9.44691 10.7702 9.4387 10.7525 9.42646 10.7368L9.39124 10.7083H9.35456C9.31723 10.7109 9.28191 10.7237 9.25402 10.7448C9.11509 10.8408 8.9426 10.8955 8.76319 10.9004C8.66857 10.8994 8.57509 10.8828 8.48804 10.8514C8.24198 10.7637 8.04042 10.6054 7.91883 10.4045C7.79725 10.2036 7.76342 9.97296 7.82329 9.75307C7.8273 9.73696 7.82638 9.72024 7.8206 9.70451C7.81483 9.68879 7.80437 9.67456 7.79026 9.6632L7.73525 9.62415L7.68534 9.66753C7.56117 9.77743 7.39487 9.84653 7.21604 9.86253C7.0372 9.87854 6.85744 9.84041 6.70877 9.75493C6.55681 9.66469 6.44353 9.53531 6.38586 9.38615C6.3282 9.23698 6.32924 9.07606 6.38886 8.92744C6.44222 8.78071 6.55381 8.654 6.70482 8.56865C6.85584 8.4833 7.03706 8.44452 7.21797 8.45884C7.39945 8.47913 7.56751 8.55058 7.69494 8.66161C7.82238 8.77264 7.90172 8.91676 7.92013 9.07063L7.94729 9.2603L8.06395 9.09976C8.18837 8.92017 8.38219 8.78227 8.61283 8.70923C8.84347 8.63619 9.09684 8.63248 9.33033 8.69872C9.49314 8.7473 9.63427 8.83711 9.73445 8.95591C9.83463 9.0747 9.889 9.21671 9.89016 9.36257C9.89823 9.45493 9.97161 9.46051 9.98629 9.46051C10.0043 9.45926 10.0218 9.45481 10.0376 9.44744C10.0534 9.44006 10.0672 9.42994 10.078 9.41774C10.1514 9.34863 10.2412 9.29341 10.3416 9.2557C10.442 9.21799 10.5507 9.19864 10.6606 9.19893C10.8115 9.20183 10.96 9.23161 11.0964 9.28633C11.8404 9.57084 11.5029 10.4157 11.4992 10.4244C11.4354 10.5644 11.4324 10.6264 11.4926 10.6618L11.5219 10.6742H11.5432C11.5939 10.6691 11.6434 10.6576 11.69 10.6401C11.8161 10.5954 11.9503 10.5689 12.0869 10.562C12.2708 10.5599 12.4518 10.6004 12.6103 10.6792C12.7688 10.758 12.8986 10.8721 12.9857 11.0089C13.0775 11.1494 13.1257 11.3073 13.1257 11.4679C13.1257 11.6284 13.0775 11.7863 12.9857 11.9269C12.8986 12.0637 12.7688 12.1777 12.6103 12.2565C12.4518 12.3353 12.2708 12.3759 12.0869 12.3738L12.0818 12.37Z' fill='%232D3277'/%3E%3C/svg%3E");
  background-size: 40px 25px;
  width: 40px;
  height: 25px;
}
        
.checkout-container .orderform-template-holder .accordion-group .payment-group .payment-group-list-btn a[data-name="Modo Payment"] span {
  position: relative;
  margin-top: -5px;
}
        
/*
.checkout-container .orderform-template-holder .accordion-group .payment-group .payment-group-list-btn a[data-name="Modo Payment"] span::after {
  content: '20% OFF';
  position:relative;
  display: block;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  font-weight: 700;
  color: #00B6AB;
}*/
  /*              
fieldset.box-payment-group2.box-payment-option.Modo.PaymentPaymentGroup::before {
   content: '';
  display: block;
  position: relative;
  width: 100%;
  aspect-ratio: 1/.8;
  background: url('/arquivos/modo-desktop.png') no-repeat center / contain;

}
        
fieldset.box-payment-group2.box-payment-option.Modo.PaymentPaymentGroup .modo-banners picture {
   display:none;    
}


@media screen and (max-width: 576px){
  fieldset.box-payment-group2.box-payment-option.Modo.PaymentPaymentGroup::before {
    background: url('/arquivos/modo-mobile.png') no-repeat center / contain;
  }
}
    */    
        
        
/* TD-205 */
.checkout-container .orderform-template-holder .accordion-group .payment-group .payment-group-list-btn a[data-name="Modo Payment"] {
  order: -1;
}

/*  */
#payment-group-creditCardPaymentGroup .payment-group-item-text { background-image: url('/arquivos/credito-checkout-icon.svg'); }
#payment-group-debitCardPaymentGroup .payment-group-item-text { background-image: url('/arquivos/debito-checkout-icon.svg'); }
[id*="payment-group-custom"] .payment-group-item-text { background-image: url('/arquivos/transferencia-icon.svg'); }
/*  */

/* - PAYMENTS IMG - */
#payment-group-MercadoPagoPaymentGroup::before {
  background: url("data:image/svg+xml,%3Csvg id='Grupo_5300' data-name='Grupo 5300' xmlns='http://www.w3.org/2000/svg' width='38.223' height='26.454' viewBox='0 0 38.223 26.454'%3E%3Cg id='Grupo_2482' data-name='Grupo 2482'%3E%3Cpath id='Trazado_3874' data-name='Trazado 3874' d='M317.255,97.55c0-6.886-8.556-12.5-19.111-12.5s-19.11,5.613-19.11,12.5v.731c0,7.306,7.478,13.222,19.11,13.222,11.7,0,19.113-5.915,19.113-13.221Z' transform='translate(-279.035 -85.049)' fill='%232d3277'/%3E%3Cpath id='Trazado_3875' data-name='Trazado 3875' d='M318.472,99.487c0,6.494-8.226,11.755-18.375,11.755s-18.375-5.263-18.375-11.755,8.226-11.756,18.375-11.756S318.472,92.994,318.472,99.487Z' transform='translate(-280.984 -86.991)' fill='%23009ee3'/%3E%3Cpath id='Trazado_3876' data-name='Trazado 3876' d='M326,105.764c-.01.019-.193.208-.074.36a2.3,2.3,0,0,0,2.091.38,6.068,6.068,0,0,0,1.9-1.2,7.6,7.6,0,0,1,2.169-1.38,2.479,2.479,0,0,1,1.581-.041,4.87,4.87,0,0,1,1.442.841c1.257.946,6.313,5.358,7.187,6.121a43.638,43.638,0,0,1,8.079-2.6,10.013,10.013,0,0,0-3.836-6.035c-2.913,1.223-6.472,1.861-9.952.162a9.627,9.627,0,0,0-3.759-.855,6.737,6.737,0,0,0-5.224,2.525Z' transform='translate(-312.993 -96.979)' fill='%23fff'/%3E%3Cpath id='Trazado_3877' data-name='Trazado 3877' d='M310.454,112.127c-.059-.053-5.945-5.2-7.277-6.2a3.263,3.263,0,0,0-1.651-.784,2.252,2.252,0,0,0-.786.075,7.114,7.114,0,0,0-2.151,1.282,6.132,6.132,0,0,1-2.1,1.3,3.4,3.4,0,0,1-2.315-.347,1.026,1.026,0,0,1-.384-.421.712.712,0,0,1,.2-.769l1.624-1.757c.189-.188.379-.377.573-.563a10.545,10.545,0,0,0-1.48.333,6.45,6.45,0,0,1-1.727.325,16.355,16.355,0,0,1-1.763-.276,26.3,26.3,0,0,1-4.686-1.693,10.386,10.386,0,0,0-4.3,6.235c.332.088.866.244,1.091.3,5.225,1.162,6.852,2.358,7.144,2.608a1.729,1.729,0,0,1,2.711.162,1.974,1.974,0,0,1,1.245-.438,2.33,2.33,0,0,1,.748.132,1.717,1.717,0,0,1,1.055.95,1.744,1.744,0,0,1,.731-.154,2.191,2.191,0,0,1,.869.192,1.856,1.856,0,0,1,1.026,2.073,1.791,1.791,0,0,1,.208-.011,2.068,2.068,0,0,1,1.823,3.05,3.285,3.285,0,0,0,1.8.481,1.149,1.149,0,0,0,.842-.367c.052-.074.106-.162.056-.221l-1.474-1.638s-.243-.23-.162-.318.233.04.339.128c.75.627,1.667,1.572,1.667,1.572.015.011.076.13.415.191a1.533,1.533,0,0,0,1.166-.272,1.756,1.756,0,0,0,.256-.262l-.016.013a.784.784,0,0,0-.042-.974L304,114.121s-.244-.227-.162-.319.233.041.341.13c.545.456,1.315,1.228,2.053,1.948a1.4,1.4,0,0,0,1.651-.058,1.185,1.185,0,0,0,.611-1.079,1.231,1.231,0,0,0-.364-.718l-2.354-2.364s-.248-.212-.162-.319c.072-.091.233.04.338.128.749.627,2.777,2.486,2.777,2.486a1.427,1.427,0,0,0,1.6-.032,1.066,1.066,0,0,0,.524-.843A1.245,1.245,0,0,0,310.454,112.127Z' transform='translate(-281.347 -97.785)' fill='%23fff'/%3E%3Cpath id='Trazado_3878' data-name='Trazado 3878' d='M320.765,138.864a5.224,5.224,0,0,0-.812.181c-.029-.02.022-.162.057-.25s.515-1.529-.655-2.029a1.38,1.38,0,0,0-1.631.244c-.05.051-.071.047-.077-.018a1.291,1.291,0,0,0-.908-1.2,1.77,1.77,0,0,0-2,.711,1.277,1.277,0,1,0-.38,1.087c.007.007.011.019.007.043a1.687,1.687,0,0,0,1.055,1.939,1.257,1.257,0,0,0,1.237-.191c.1-.072.118-.041.1.054a1.2,1.2,0,0,0,.9,1.292,1.143,1.143,0,0,0,1.34-.249c.114-.1.145-.087.152.074a1.613,1.613,0,1,0,1.611-1.686Z' transform='translate(-303.066 -121.526)' fill='%23fff'/%3E%3Cpath id='Trazado_3879' data-name='Trazado 3879' d='M310.388,109.094c-1.813-1.582-6-5.225-7.137-6.076a4.994,4.994,0,0,0-1.478-.86,2.454,2.454,0,0,0-.727-.113,3.06,3.06,0,0,0-.922.155,7.557,7.557,0,0,0-2.171,1.374l-.037.028a5.99,5.99,0,0,1-1.853,1.18,3.129,3.129,0,0,1-.686.077,1.761,1.761,0,0,1-1.289-.415c-.032-.041-.011-.107.063-.2l.01-.013,1.6-1.719a6.633,6.633,0,0,1,5.145-2.49h.136a9.628,9.628,0,0,1,3.572.845,11.054,11.054,0,0,0,4.866,1.167,12.707,12.707,0,0,0,5.342-1.28q-.312-.262-.649-.511a11.759,11.759,0,0,1-4.691,1.066,10.352,10.352,0,0,1-4.553-1.1,10.249,10.249,0,0,0-3.886-.918h-.153a6.747,6.747,0,0,0-4.431,1.573,8.761,8.761,0,0,0-2.21.406,5.984,5.984,0,0,1-1.558.3c-.2,0-.559-.019-.592-.019a30.326,30.326,0,0,1-5.6-1.552c-.228.162-.447.325-.662.5a27.676,27.676,0,0,0,6.072,1.755c.249.016.516.045.781.045a6.641,6.641,0,0,0,1.758-.325c.339-.095.712-.2,1.1-.274q-.157.154-.314.313l-1.624,1.753a.812.812,0,0,0-.222.893,1.137,1.137,0,0,0,.426.473,3.378,3.378,0,0,0,1.72.437,3.123,3.123,0,0,0,.686-.072,6.209,6.209,0,0,0,2.146-1.32,7.143,7.143,0,0,1,2.111-1.262,2.4,2.4,0,0,1,.588-.081,1.156,1.156,0,0,1,.153.009,3.166,3.166,0,0,1,1.6.761c1.33,1,7.216,6.148,7.273,6.2a1.137,1.137,0,0,1,.353.865.943.943,0,0,1-.47.752,1.432,1.432,0,0,1-.773.244,1.268,1.268,0,0,1-.682-.2c-.022-.018-2.038-1.867-2.78-2.488a.624.624,0,0,0-.349-.186.192.192,0,0,0-.154.073c-.117.144.014.343.168.474l2.354,2.368a1.117,1.117,0,0,1,.325.638,1.076,1.076,0,0,1-.559.974,1.518,1.518,0,0,1-.835.276,1.218,1.218,0,0,1-.672-.2l-.339-.333c-.618-.607-1.255-1.236-1.722-1.624a.625.625,0,0,0-.351-.182.2.2,0,0,0-.149.063c-.054.059-.09.162.042.343a1.18,1.18,0,0,0,.119.132l1.719,1.931a.658.658,0,0,1,.038.824l-.061.077a1.806,1.806,0,0,1-.162.154,1.38,1.38,0,0,1-.84.266,1.316,1.316,0,0,1-.232-.02.584.584,0,0,1-.339-.143l-.02-.022c-.094-.1-.961-.981-1.678-1.581a.593.593,0,0,0-.334-.179.2.2,0,0,0-.155.069c-.142.155.071.388.162.473l1.467,1.617a.34.34,0,0,1-.056.1c-.052.073-.231.251-.762.317a1.479,1.479,0,0,1-.195.011,3.352,3.352,0,0,1-1.435-.426,2.187,2.187,0,0,0-1.977-3.119h-.081a1.941,1.941,0,0,0-1.109-2.054,2.3,2.3,0,0,0-.914-.2,1.859,1.859,0,0,0-.67.121,1.839,1.839,0,0,0-1.071-.908,2.39,2.39,0,0,0-.785-.139,2.067,2.067,0,0,0-1.223.392,1.843,1.843,0,0,0-2.745-.155c-.456-.348-2.266-1.5-7.112-2.6-.235-.053-.774-.208-1.1-.3a7.789,7.789,0,0,0-.124.795s.893.214,1.069.253c4.952,1.1,6.585,2.242,6.862,2.458a1.857,1.857,0,0,0,2.052,2.538,2.163,2.163,0,0,0,1.4,1.615,1.843,1.843,0,0,0,.661.128,1.705,1.705,0,0,0,.422-.053,2.151,2.151,0,0,0,1.879,1.227,1.631,1.631,0,0,0,.568-.1,2.183,2.183,0,0,0,3.588.693,4.121,4.121,0,0,0,1.852.553,2.373,2.373,0,0,0,.281-.018,1.7,1.7,0,0,0,1.256-.614.931.931,0,0,0,.077-.126,2.118,2.118,0,0,0,.593.093,2,2,0,0,0,1.2-.428,1.648,1.648,0,0,0,.705-1.027v-.015a1.974,1.974,0,0,0,.4.041,2.224,2.224,0,0,0,1.23-.39,1.773,1.773,0,0,0,.882-1.58,1.969,1.969,0,0,0,.406.042,2.123,2.123,0,0,0,1.152-.355,1.683,1.683,0,0,0,.8-1.3,1.759,1.759,0,0,0-.254-1.055,47.606,47.606,0,0,1,7.635-2.391,7.779,7.779,0,0,0-.107-.792,43.8,43.8,0,0,0-8.032,2.609Zm-11.631,6.723a1.486,1.486,0,0,1-1.494-1.429c0-.068-.009-.251-.162-.251a.284.284,0,0,0-.182.095,1.055,1.055,0,0,1-.731.332,1.29,1.29,0,0,1-.487-.1c-.853-.346-.865-.932-.83-1.167a.214.214,0,0,0-.031-.179l-.052-.047h-.054a.26.26,0,0,0-.149.06,1.245,1.245,0,0,1-.724.257,1.119,1.119,0,0,1-.406-.081,1.567,1.567,0,0,1-.98-1.816.154.154,0,0,0-.049-.149l-.081-.065-.074.071a1.167,1.167,0,1,1,.346-.987l.04.313.172-.265a1.623,1.623,0,0,1,1.867-.663,1.179,1.179,0,0,1,.826,1.1c.012.153.12.162.141.162a.191.191,0,0,0,.135-.071,1.179,1.179,0,0,1,.859-.362,1.656,1.656,0,0,1,.643.144c1.1.471.6,1.867.594,1.881-.094.231-.1.334-.01.392l.043.02h.032a.778.778,0,0,0,.213-.056,1.878,1.878,0,0,1,.585-.129h0a1.5,1.5,0,1,1,0,2.995Z' transform='translate(-281.057 -95.368)' fill='%232d3277'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center / contain;
  content: '';
  display: inline-block;
  height: 30px;
  width: 50px;
}
        
#payment-group-MercadoPagoPaymentGroup span{
	
          background-image: none !important;
}
        


#payment-group-creditCardPaymentGroup::before {
  background: url("https://essential.vteximg.com.br/arquivos/credito-payment-checkout.png") no-repeat center center / contain;
  content: '';
  display: inline-block;
  height: 30px;
  width: 50px;
}
/* - PAYMENTS IMG - */

.payment-method .mercadopago-payment-methods {
  background: #fff;
}
.payment-method .mercadopago-payment-methods .header-img {
  display: none;
}
.payment-method .mercadopago-payment-methods .box-title {
  height: auto;
  margin-top: 30px;
  padding: 0;
}
.payment-method .mercadopago-payment-methods .thumbnails.box-img {
  padding-left: 0;
  padding-right: 0;
}
.payment-method .mercadopago-payment-methods .payment-mercadopago-ico-logo {
  display: none;
}

.checkout-container .orderform-template-holder .accordion-group .steps-view { width: 42%; background: transparent; padding: 0; }
#app-container a { color: #2680EB; text-decoration: underline; font: 500 14px/23px var(--font-primaria); }
#app-container .CardForm { background: #fff; display: flex; flex-direction: column; grid-gap: 6px; }
#app-container .CardForm label { font: 600 15px/23px var(--font-primaria); color: var(--color-oscuro); width: 100%; }
#app-container .CardForm .AddressToggle label strong { white-space: nowrap; }
#app-container .CardForm input:not([type="radio"]):not([type="checkbox"]),
#app-container .CardForm select {
  background: #F7F7F7;
  margin: 0;
  height: 40px;
  padding: 12px 15px;
  width: 100%;
  color: #717171;
  border-color: var(--color-divisor);
  box-sizing: border-box;
  box-shadow: none;
}
#app-container .CardForm .PaymentCardFlags .card-flags {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: max-content;
  grid-gap: 6px;
  margin: 6px 0 12px;
}
#app-container .CardForm .PaymentCardFlags .card-flags label { width: max-content; }
#app-container .CardForm .PaymentCardFlags .card-flags label input { display: none; }
#app-container .CardForm .PaymentCardFlags .card-flags label span {
  margin: 0;
  border: 0;
  outline: none;
  border-radius: 3px;
  box-shadow: 0px 2px 3px #00000029;
  background-image: url('https://essential.vteximg.com.br/arquivos/tarjetasVTEX.png');
}
.card-flag.Nativa { background-position: 37px 0; font-size: 0px; line-height: 0px; }
.card-flag.Naranja { background-position: 82px 0; font-size: 0px; line-height: 0px; }
.card-flag.Maestro.ARG { background-position: -440px; }
#app-container .CardForm .PaymentCardDueDate {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: max-content;
}
#app-container .CardForm .PaymentCardDueDate::after,
#app-container .CardForm .PaymentCardDueDate::before { content: unset; }
#app-container .CardForm .PaymentCardDueDate label { grid-column: 1 / span 3; }
#app-container .CardForm .PaymentCardDueDate p { grid-row: 2; }
#app-container .CardForm .BillingAddress h5 { display: none; }
#app-container .CardForm .PostalCode .DontKnowPostalCode { display: inline; margin-left: 12px; font: 500 12px/23px var(--font-primaria); }
.SecurityEnvironmentIcon { display: none; }
#app-container .ChangeNumberOfPayments { background: #fff; }
.payment-method iframe body {
  background: #fff;
}
#payment-data .link-gift-card {
  align-items: center;
  display: flex;
  gap: 5px;
  position: initial;
  margin: 20px 0 0;
}
#payment-data .link-gift-card::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.667' height='17.667' viewBox='0 0 17.667 17.667'%3E%3Cpath id='noun-gift-1371965' d='M130.744,46.29H127.05a2.135,2.135,0,0,0,.482-1.285,1.954,1.954,0,0,0-1.927-1.927,4.656,4.656,0,0,0-3.854,1.927,4.657,4.657,0,0,0-3.855-1.927,1.954,1.954,0,0,0-1.927,1.927,1.824,1.824,0,0,0,.482,1.285h-3.373v4.818h.8v8.03a1.611,1.611,0,0,0,1.606,1.606h12.848a1.611,1.611,0,0,0,1.606-1.606v-8.03h.8ZM129.138,49.5H124.32V47.9h4.818ZM121.107,47.9h1.606V49.5h-1.606Zm4.5-3.212a.345.345,0,0,1,.321.321c0,.161-.161.482-.642.723a5.433,5.433,0,0,1-2.409.562,2.936,2.936,0,0,1,2.73-1.606Zm-7.709,0a3.03,3.03,0,0,1,2.73,1.526,6.168,6.168,0,0,1-2.409-.562c-.482-.241-.642-.482-.642-.642a.346.346,0,0,1,.321-.321ZM114.683,47.9H119.5V49.5h-4.818Zm.8,11.243V51.108H119.5v8.03Zm5.621,0V51.108h1.606v8.03Zm7.227,0H124.32V51.108h4.015Z' transform='translate(-113.077 -43.078)' fill='%232680eb'/%3E%3C/svg%3E%0A") no-repeat center center / contain;
  background-size: 18px;
  content: '';
  display: inline-block;
  position: relative;
  top: -4px;
  height: 20px;
  width: 20px;
}
#payment-data .link-gift-card a {
  font-size: 16px;
  font-weight: 400;
}
#payment-data .link-gift-card a:hover {
  color: #008FEF;
}
#payment-data .gift-card-section.form-step {
  background: #fff;
  margin: 20px 0 0;
  padding: 0;
}
#payment-data .gift-card-section.form-step #payment-discounts-code {
  margin: 10px 0;
}
#payment-data .gift-card-section.form-step #btn-add-gift-card {
  background: var(--color-oscuro);
  color: #fff;
  padding: 8px 32px;
  text-shadow: none;
  transition: 0.2s;
}
#payment-data .gift-card-section.form-step #btn-add-gift-card:hover {
  background: var(--color-resalte);
}
@media screen and (max-width: 768px) {
  .checkout-container .orderform-template-holder .accordion-group .payment-group,
  .checkout-container .orderform-template-holder .accordion-group .steps-view { width: 100%; padding: 0; }
}
/* cart-fixed */
.cart-template.mini-cart { margin-left: 0px; width: 30%; }
.cart-template.mini-cart .cart-fixed {
  background: #FFFFFF;
  border: var(--border);
  border-radius: 4px;
  box-sizing: border-box;
  height: max-content !important;
  margin: 0;
  padding: 0;
  width: 100%;
}
.cart-template.mini-cart .cart-fixed .summary-cart-template-holder,
.cart-template.mini-cart .cart-fixed .summary-template-holder,
.cart-template.mini-cart .cart-fixed .payment-confirmation-wrap {
  border: none;
  padding: 0 30px;
  position: initial !important;
  width: auto;
}
.cart-template.mini-cart .cart-fixed.affix { max-width: 315px; }
.cart-template.mini-cart .cart-fixed h2 {
  background: #E4E4E4;
  border: 0;
  color: var(--color-oscuro);
  font: var(--font-titulos);
  font-size: 18px;
  margin: 0 0 30px;
  padding: 14px 0;
  text-align: center;
  text-transform: uppercase;
}
.cart-template.mini-cart .cart-fixed .summary-cart-template-holder { display: none !important; min-height: 200px }
.cart-template.mini-cart .cart-fixed .cart-items li {
  margin: 0 0 20px;
  padding: 0;
  border: none;
}
.cart-template.mini-cart .cart-fixed .cart-items li a { border: var(--border); }
.cart-template.mini-cart .cart-fixed .cart-items li a img { width: 77px; height: 77px; padding: 5px; box-sizing: border-box; }
.cart-template.mini-cart .cart-fixed .cart-items li .product-name { width: 65%; font: 300 14px/23px var(--font-primaria); color: #4E4E4E; }
.cart-template.mini-cart .cart-fixed .cart-items li .quantity,
.cart-template.mini-cart .cart-fixed .cart-items li .description .shipping-date { display: none; }
.cart-template.mini-cart .cart-fixed .cart-items li .description .pull-right { float: unset; }
.cart-template.mini-cart .cart-fixed .cart-items li .description strong { font: 500 14px/23px var(--font-secundaria); white-space: nowrap; color: #4E4E4E; }

.cart-template.mini-cart .cart-fixed .summary-template-holder { background: transparent; border-top: none; }
.cart-template.mini-cart .cart-fixed #go-to-cart-button { display: none; width: 100%; }
.cart-template.mini-cart .cart-fixed #go-to-cart-button a { font: 500 14px/30px var(--font-primaria); color: #2680EB; }
.cart-template.mini-cart .cart-fixed #go-to-cart-button a::before {
  content: '';
  display: inline-block;
  margin-right: 6px;
  height: 13px;
  width: 13px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232680EB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-left'%3E%3Cline x1='19' y1='12' x2='5' y2='12'%3E%3C/line%3E%3Cpolyline points='12 19 5 12 12 5'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center center / contain;
  vertical-align: text-bottom;
  margin-bottom: 2px;
}
.cart-template.mini-cart .cart-fixed #go-to-cart-button a:hover { color: #2680EB; }
.cart-template.mini-cart .cart-fixed .summary-template-holder .summary-totalizers {
  box-shadow: none !important;
  margin: 0 !important;
  width: 100% !important;
}
.cart-template.mini-cart .cart-fixed .summary-template-holder .summary-totalizers  tbody tr.Shipping {
  display: table-row;
}
.cart-template.mini-cart .cart-fixed .summary-template-holder .summary-totalizers table tr td { width: 50%; float: unset; }
.cart-template.mini-cart .cart-fixed .summary-template-holder .summary-totalizers table tr td.empty,
.cart-template.mini-cart .cart-fixed .summary-template-holder .summary-totalizers table tr td.space { display: none; }
.cart-template.mini-cart .cart-fixed .payment-submit-wrap { margin-bottom: 10px; }
.cart-template.mini-cart .cart-fixed .payment-submit-wrap button {
  align-items: center;
  background: var(--color-oscuro);
  border-radius: 4px;
  color: #fff;
  display: flex;
  font: 400 0px/27px var(--font-primaria);
  height: 46px;
  justify-content: center;
  text-transform: uppercase;
  transition: 0.2s;
  width: 100%;
}
.cart-template.mini-cart .cart-fixed .payment-submit-wrap button:hover {
  background: var(--color-resalte);
}
.cart-template.mini-cart .cart-fixed .payment-submit-wrap button::before {
  background: url("data:image/svg+xml,%3Csvg id='_253298' data-name='253298' xmlns='http://www.w3.org/2000/svg' width='12.266' height='14.273' viewBox='0 0 12.266 14.273'%3E%3Cg id='Grupo_11' data-name='Grupo 11'%3E%3Cpath id='Trazado_10' data-name='Trazado 10' d='M47.486,3.894a.112.112,0,0,0-.111-.1H45.367V3.234a3.234,3.234,0,0,0-6.468,0v.558H36.893a.112.112,0,0,0-.111.1L36,14.153a.112.112,0,0,0,.111.12H48.155a.112.112,0,0,0,.111-.12Zm-7.694-.661a2.342,2.342,0,1,1,4.683,0v.558H39.792Zm-.446,3.68A1.116,1.116,0,0,1,38.231,5.8,1.053,1.053,0,0,1,38.9,4.777V5.8a.446.446,0,0,0,.892,0V4.777A1.055,1.055,0,0,1,40.461,5.8,1.116,1.116,0,0,1,39.346,6.914Zm5.576,0A1.116,1.116,0,0,1,43.806,5.8a1.053,1.053,0,0,1,.669-1.022V5.8a.446.446,0,0,0,.892,0V4.777A1.055,1.055,0,0,1,46.037,5.8,1.116,1.116,0,0,1,44.921,6.914Z' transform='translate(-36.001)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center / contain;
  background-size: 10px;
  content: '';
  display: inline-block;
  height: 15px;
  margin-right: 5px;
  position: relative;
  top: -2px;
  width: 15px;
}
.cart-template.mini-cart .cart-fixed .payment-submit-wrap button::after {
  content: 'Finalizar compra';
  display: inline-block;
  font-size: 15px;
}
.cart-template.mini-cart .cart-fixed .payment-submit-wrap button .icon-lock { display: none; }
.cart-template.mini-cart .cart-fixed .payment-submit-wrap button span { color: inherit; font: inherit; }
.orderform-template .cart-template .row-fluid > .summary-coupon-wrap,
.orderform-template .cart-template .row-fluid > .summary-coupon-wrap .summary-coupon {
  display: block !important;
  float: initial;
  margin: 0!important;
  min-width: auto;
  width: 100%;
}
.orderform-template .cart-template .row-fluid > .summary-coupon-wrap .coupon-data {
  border: 1px solid #E2E3E4;
  background: #F7F7F7;
  border-radius: 4px;
  display: flex;
  float: initial;
  justify-content: center;
  margin-bottom: 26px;
  padding: 8px 0;
}
.orderform-template .cart-template .row-fluid > .summary-coupon-wrap .coupon-data .link-coupon-add {
  align-items: center;
  color: #1C1C1C;
  display: flex;
  flex-direction: row;
  font-size: 0;
  gap: 3px;
  text-decoration: none;
}
.orderform-template .cart-template .row-fluid > .summary-coupon-wrap .coupon-data .link-coupon-add::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.248' height='12.23' viewBox='0 0 17.248 12.23'%3E%3Cg id='noun-coupon-4603069' transform='translate(-109.376 -109.37)'%3E%3Cpath id='Trazado_53757' data-name='Trazado 53757' d='M428.5,285.048a.339.339,0,0,0-.245.082.3.3,0,0,0-.088.251v.979h0a.307.307,0,0,0,.088.251.339.339,0,0,0,.245.082.37.37,0,0,0,.257-.082.307.307,0,0,0,.088-.251v-.978a.3.3,0,0,0-.088-.251A.37.37,0,0,0,428.5,285.048Z' transform='translate(-307.363 -169.381)' fill='%231c1c1c'/%3E%3Cpath id='Trazado_53758' data-name='Trazado 53758' d='M126.154,114.074a.477.477,0,0,0,.47-.47v-3.136a1.1,1.1,0,0,0-1.1-1.1H115.347v1.411a.47.47,0,0,1-.941,0v-1.411h-3.933a1.1,1.1,0,0,0-1.1,1.1V113.6a.477.477,0,0,0,.47.47,1.411,1.411,0,1,1,0,2.822.477.477,0,0,0-.47.47V120.5a1.1,1.1,0,0,0,1.1,1.1h3.933V120.19a.47.47,0,1,1,.941,0V121.6h10.179a1.1,1.1,0,0,0,1.1-1.1v-3.136a.477.477,0,0,0-.47-.47,1.411,1.411,0,1,1,0-2.822Zm-10.806,4.233a.47.47,0,1,1-.941,0v-1.882a.47.47,0,1,1,.941,0Zm0-3.763a.47.47,0,0,1-.941,0v-1.882a.47.47,0,0,1,.941,0Zm1.882.934a.828.828,0,0,1-.3-.721v-.978a.809.809,0,0,1,.3-.721,1.217,1.217,0,0,1,.771-.213,1.537,1.537,0,0,1,.52.088.834.834,0,0,1,.376.295,1.01,1.01,0,0,1,.138.552v.978a1,1,0,0,1-.138.546.8.8,0,0,1-.376.295,1.4,1.4,0,0,1-.52.088,1.254,1.254,0,0,1-.746-.2Zm1.33,2.678h0a.382.382,0,0,1-.188.05.345.345,0,0,1-.276-.119.376.376,0,0,1-.107-.251.336.336,0,0,1,.031-.125l2.421-4.974a.3.3,0,0,1,.295-.176.439.439,0,0,1,.276.1.314.314,0,0,1,.125.263.286.286,0,0,1,0,.132l-2.427,4.974h0a.269.269,0,0,1-.125.125Zm3.606-1.179h0a.954.954,0,0,1-.138.546.722.722,0,0,1-.37.295,1.405,1.405,0,0,1-.527.094,1.255,1.255,0,0,1-.734-.213.815.815,0,0,1-.3-.721V116a.815.815,0,0,1,.3-.721,1.2,1.2,0,0,1,.74-.213,1.406,1.406,0,0,1,.527.094.74.74,0,0,1,.37.289.959.959,0,0,1,.138.552Z' transform='translate(0 0)' fill='%231c1c1c'/%3E%3Cpath id='Trazado_53759' data-name='Trazado 53759' d='M340.837,223.1a.376.376,0,0,0-.251.075.319.319,0,0,0-.088.257v.978a.307.307,0,0,0,.088.251.376.376,0,0,0,.251.082.4.4,0,0,0,.251-.082.307.307,0,0,0,.094-.251v-.978a.319.319,0,0,0-.094-.257A.4.4,0,0,0,340.837,223.1Z' transform='translate(-222.837 -109.652)' fill='%231c1c1c'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center / contain;
  background-size: 18px;
  content: '';
  display: inline-block;
  height: 20px;
  width: 20px;
}
.orderform-template .cart-template .row-fluid > .summary-coupon-wrap .coupon-data .link-coupon-add::after {
  content: 'Ingresar descuento';
  display: inline-block;
  font-size: 14px;
}
.orderform-template .cart-template .row-fluid > .summary-coupon-wrap .coupon-label label {
  font-size: 0;
}
.orderform-template .cart-template .row-fluid > .summary-coupon-wrap .coupon-label label::before {
  color: var(--color-oscuro);
  content: 'Ingresar descuento';
  font-size: 15px;
}
.orderform-template .cart-template .row-fluid > .summary-coupon-wrap .coupon-fields > span {
  display: flex;
}
.orderform-template .cart-template .row-fluid > .summary-coupon-wrap #cart-coupon {
  background: #F7F7F7;
  border-radius: 4px 0 0 4px;
  box-shadow: none;
  box-sizing: border-box;
  height: 35px;
}
.orderform-template .cart-template .row-fluid > .summary-coupon-wrap #cart-coupon-add {
  background: var(--color-oscuro);
  border: none;
  border-radius:0 4px 4px 0;
  box-shadow: none;
  color: #fff;
  transition: 0.2s;
}
.orderform-template .cart-template .row-fluid > .summary-coupon-wrap #cart-coupon-add:hover {
  background: var(--color-resalte);
}
@media screen and (max-width: 768px){
  .body-order-form .row-fluid .mini-cart { margin-left: 0; }
  .cart-template.mini-cart .cart-fixed {
    margin: 0 -10px;
    width: 100vw;
    border-radius: 0;
    border: 0;
    border-bottom: 30px solid #EFEFEF;
    background: #fff;
  }
  .cart-template.mini-cart .cart-fixed .summary-template-holder .summary-totalizers { padding: 0; box-shadow: none; margin: 0 0 10px; }
  .cart-template.mini-cart .cart-fixed .payment-confirmation-wrap { margin: 0; border: 0; }
  .transactions-container { display: none; }
}


/* ====== MOBILE CHECKOUT ====== */
@media (min-width: 770px) and (max-width: 980px) {
  .row-fluid.orderform-template {
    padding: 0 10px;
  }
}
@media screen and (max-width: 980px) {
  .row-fluid.orderform-template {
    flex-direction: column;
  }
  .row-fluid.orderform-template .orderform-template-holder {
    width: 100%;
  }
  .row-fluid.orderform-template .cart-template.mini-cart {
    width: 100%;
  }
  .cart-template.mini-cart .cart-fixed.affix { max-width: none; }
}

@media screen and (max-width: 768px) {
  #client-profile-data .accordion-group fieldset {
    display: flex;
    gap: 30px;
  }
  #client-profile-data .accordion-group fieldset.box-client-info-pj .corporate-title {
    margin-top: 20px;
  }
  #client-profile-data .accordion-group fieldset.box-client-info-pj .corporate-info-box,
  #shipping-data .vtex-omnishipping-1-x-address div {
    display: flex;
    flex-direction: column;
  }
  .checkout-container .orderform-template-holder .accordion-group input:not([type="checkbox"]) {
    max-width: none !important;
  }
  #payment-data .link-gift-card {
    margin: 20px 0;
  }
  .checkout-container .orderform-template-holder .accordion-group .shipping-method-wrapper,
  .accordion-inner .box-step .form-step .submit,
  #shipping-data .accordion-inner .box-step .vtex-omnishipping-1-x-deliveryGroup,
  #shipping-data .accordion-inner .box-step .vtex-omnishipping-1-x-submitPaymentButton,
  #shipping-data .delivery-group-content,
  #shipping-data .accordion-inner .box-step button.btn.btn-link.vtex-omnishipping-1-x-btnDelivery {
    width: 100%;
  }
}

/* CART EMPTY */
#cart-choose-products {
  background: #1C1C1C;
  border-radius: 4px;
  transition: 0.2s;
}
#cart-choose-products:hover {
  background: var(--color-resalte);
}

[data-name="Modo Payment"]::before {
  position: relative;
  content: "";
  width: 68px;
  height: 30px;
  background-repeat: no-repeat !important;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.9.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 68 30' style='enable-background:new 0 0 68 30;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23008859;%7D%0A%3C/style%3E%3Cg id='Capa_2_00000103261364630255357020000011368345062216753055_'%3E%3Cg%3E%3Cpath class='st0' d='M47.74,9.62c-1.36-1.21-3.22-1.85-5.36-1.85h-4.44c-0.82,0-1.48,0.66-1.48,1.48s0.66,1.48,1.48,1.48h4.44 c4.23,0,4.68,3.1,4.68,4.44s-0.46,4.44-4.68,4.44h-2.96v-5.92c0-0.82-0.66-1.48-1.48-1.48c-0.82,0-1.48,0.66-1.48,1.48v7.4 c0,0.82,0.66,1.48,1.48,1.48h4.44c2.14,0,4-0.64,5.36-1.85c1.49-1.33,2.28-3.25,2.28-5.54C50.02,12.87,49.23,10.95,47.74,9.62z'/%3E%3Cpath class='st0' d='M26.85,7.62c-0.82,0-1.48,0.66-1.48,1.48s0.66,1.48,1.48,1.48c2.53,0,4.59,2.06,4.59,4.59 s-2.06,4.59-4.59,4.59s-4.59-2.06-4.59-4.59c0-1.23,0.48-2.38,1.34-3.24c0.58-0.58,0.58-1.51,0-2.09c-0.58-0.58-1.51-0.58-2.09,0 c-1.43,1.43-2.21,3.32-2.21,5.34c0,4.16,3.38,7.55,7.55,7.55s7.55-3.38,7.55-7.55S31.01,7.62,26.85,7.62z'/%3E%3Cpath class='st0' d='M59.2,7.62c-0.82,0-1.48,0.66-1.48,1.48s0.66,1.48,1.48,1.48c2.53,0,4.59,2.06,4.59,4.59 s-2.06,4.59-4.59,4.59s-4.59-2.06-4.59-4.59c0-1.23,0.48-2.38,1.34-3.24c0.58-0.58,0.58-1.51,0-2.09c-0.58-0.58-1.51-0.58-2.09,0 c-1.43,1.43-2.21,3.32-2.21,5.34c0,4.16,3.38,7.55,7.55,7.55s7.55-3.38,7.55-7.55S63.36,7.62,59.2,7.62z'/%3E%3Cg%3E%3Cpath class='st0' d='M2.74,15.17c-0.61,0-1.14,0.37-1.36,0.9c-0.07,0.18-0.12,0.37-0.12,0.58v4.44c0,0.82,0.66,1.48,1.48,1.48 s1.48-0.66,1.48-1.48v-4.44l0,0l0,0C4.22,15.83,3.56,15.17,2.74,15.17z'/%3E%3Cpath class='st0' d='M15.92,7.84c-0.61-0.2-1.28,0.02-1.66,0.55l-5.16,7.2l-5.16-7.2c-0.48-0.66-1.4-0.82-2.06-0.34 c-0.66,0.48-0.82,1.4-0.34,2.06l6.36,8.87v0c0.27,0.38,0.71,0.62,1.21,0.62c0.5,0,0.94-0.24,1.2-0.62v0l3.68-5.13v7.23 c0,0.82,0.66,1.48,1.48,1.48c0.82,0,1.48-0.66,1.48-1.48V9.25C16.94,8.61,16.53,8.04,15.92,7.84z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='Capa_3'%3E%3C/g%3E%3C/svg%3E%0A") !important;
  background-size: 100% auto;
  background-position: center;
}

/**GO CUOTAS*/
#payment-group-GOcuotasPaymentGroup::before {
  background: url("https://io2.vtex.com/checkout-ui/v6.67.0/img/payment-ico-go-cuotas.svg") no-repeat center center / contain;
  background-size: 65px;
  content: '';
  display: inline-block;
  height: 30px;
  width: 100px;
}
#payment-group-GOcuotasPaymentGroup .payment-group-item-text {
  background: #ffffff;
}

@media screen and (max-width: 768px) {
  .payment-group .payment-group-list-btn {
    display: grid !important;
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }
  .payment-group .payment-group-list-btn .payment-group-item {
    height: 150px;
  }
}

/* Alerta generica */
div.inline-alert {
  position: relative;
  background-color: #FFE9E9;
  border-radius: 8px;
  width: max-content;
  padding: 15px 20px 15px 50px;
  margin-top: 20px;
  font-size: 16px;
  font-style: italic;
  line-height: 21px;
  color: #FF0000;
  box-sizing: border-box;
  width: auto;
  max-width: 100%;
}
div.inline-alert:first-of-type {
  margin-top: 50px;
}
div.inline-alert::before {
  content: '!';
  position: absolute;
  left: 17px;
  top: 50%;
  transform: translateY(-50%);
  display: inline-flex;
  width: 17px;
  height: 17px;
  font-size: 14px;
  align-items: center;
  justify-content: center;
  font-style: normal;
  border-radius: 10px;
  text-align: center;
  border: 1px solid red;
}
/* Alerta generica */


/*banner de mercado credito scroll */
.payment-mercadoCredito-banner {
  overflow-y: scroll;
}  
 #payment-group-MercadoCreditoPaymentGroup::before {
  background: url("/arquivos/mercado-credito.png") no-repeat center center / contain;
  background-size: 100px;
  content: '';
  display: inline-block;
  height: 30px;
  width: 100px;
}
#payment-group-debitCardPaymentGroup::before {
  background: url("/arquivos/debito.png") no-repeat center center / contain;
  content: '';
  display: inline-block;
  height: 30px;
  width: 50px
}
#payment-group-GOcuotasPaymentGroup::before {
  background: url("/arquivos/go-cuotas.png") no-repeat center center / contain;
  background-size: 65px;
  content: '';
  display: inline-block;
  height: 30px;
  width: 100px;
}
        
.iframe-credit-card-payment-group .CardForm .PaymentInstallments {
  margin-bottom: 10px;
}

.iframe-credit-card-payment-group .CardForm .PaymentInstallments::after {
  content:'PLAN Z NARANJA X. Para poder acceder: Eligiendo la opción de 11 CUOTAS visualizaras en tu resumen la compra como PLAN ZETA y podras elegir la financiación del monto final de tu pedido. LA FINANCIACION DE 11 CUOTAS EQUIVALE A PLAN Z, NO A 11 CUOTAS. Queda usted avisado.';
  font-size: 12px;
  font-weight: 700;
  color: black;
}
        
/*==========================================================================================*/
/*ENVIO GRATIS*/
        
@media (max-width: 690px) {
  body:before {
      display: none;
  }
}

.kudos-envio-gratis-main-container {
  width: 100%;
  height: 55px;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 25px;
  border: 1px solid #EBEEF1;
  border-radius: 5px;
}

@media(max-width: 768px) {
  .body-cart .checkout-container {
      margin-top: 12px;
  }

  .body-cart .kudos-envio-gratis-main-container {
      position: relative;
      top: 5px;
      background: #FFFFFF;
      justify-content: center;
      height: 75px;
  }
}

.v-custom-cart-empty .kudos-envio-gratis-main-container {
  display: none;
}

.kudos-envio-gratis-container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #625DFF;
}

.kudos-envio-text{
  font-size: 18px !important;
  text-align: center;
  font-weight: 700 !important;
  color: #FFF !important;
  margin: 0px !important;
}

.kudos-envio-green-text{
  color: #FFF !important;
  font-weight: 700;
}

.kudos-envio-green-text-price{
  color: #FFF !important;
  font-weight: 700;
  margin-left: 0px;
}


@media(max-width: 768px) {
  .kudos-envio-gratis-main-container {
      padding-left: 0px;
  }

  .kudos-envio-gratis-container {
      padding: 0px 20px;
  }

  .kudos-envio-text{
	line-height: 25px;
    font-size: 16px !important;
    text-align: left;
  }
}

.sk-circle-container{
  width: 100%;
  height: 55px;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 25px;
  border: 1px solid #EBEEF1;
  background: #625DFF;
}

.sk-circle {
  margin: 100px auto;
  width: 30px;
  height: 30px;
  position: relative;
  top: -87px;
}

@media(max-width: 768px) {
  .sk-circle-container {
      background: #625DFF;
      height: 75px;
      width: 97.2%;
      position: relative;
      top: 5px;
  }

  .sk-circle {
    top: -77px;
  }
}


.sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-circle .sk-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #FFF;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
          animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.sk-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg); }
.sk-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg); }
.sk-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
.sk-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg); }
.sk-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg); }
.sk-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
.sk-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg); }
.sk-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg); }
.sk-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg); }
.sk-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg); }
.sk-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg); }
.sk-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s; }
.sk-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s; }
.sk-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s; }
.sk-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s; }
.sk-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s; }
.sk-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s; }
.sk-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s; }
.sk-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s; }
.sk-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s; }
.sk-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s; }
.sk-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s; }

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 10% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 10% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

/*-------------- FIN DEL ENVIO GRATIS DEL CARRITO--------------*/
 
/*********************************************************/
/********************** TD-467 **************************/
/********************************************************/
/*Pop Up Cross Selling*/
.kudos-cross-selling-main-container {
  font-family: 'Inter', sans-serif;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100vh;
  z-index: 2;
  background: rgba(30, 30, 30, 0.50);
  display: flex;
  align-items: center;
  justify-content: center;
}

.kudos-cross-selling-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 15px;
  position: relative;
  z-index: 3;
  max-width: 346px;
  background: #FFF;
}

.contGralSlider {
  user-select: none;
  overflow: hidden;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 346px;
}

.contSlider::-webkit-scrollbar {
  display: none;
}

.contSlider {
  touch-action: none;
  user-select: none;
  display: flex;
  min-width: 346px;
  height: fit-content;
  transition: all .3s linear;
  min-height: fit-content;
  max-height: fit-content;
}

.item {
  user-select: none;
  box-sizing: border-box;
  width: 346px;
  height: fit-content;
  flex-shrink: 0;
  object-fit: cover;
  transition: .8s;
}

.productBox {
  position: relative;
  box-sizing: content-box;
  width: 312px;
  padding: 16px;
  border: 1px solid #fff !important;
  border-color: #d5d5d5;
  background: #FFF;
  display: flex;
  flex-direction: column;
  min-height: 467px;
  transition: all .2s ease;
}

.kudos-cross-selling-discount-tag {
  position: absolute;
  top: 16px;
  left: 16px;
  background: #f3dd29;
  border-radius: 8px;
  color: #d9000d;
  font-size: 16px;
  font-weight: 700;
  padding: 6px 7px;
  z-index: 2;
  pointer-events: none;
}

.kudos-cross-selling-brand {
  color: #3c3b3b;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}

.kudos-cross-selling-price-container {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 10px;
  padding-bottom: 24px;
}

.kudos-cross-selling-price {
  color: #242629 !important;
  font-size: 26px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 24px !important;
  margin: 0 !important;
  letter-spacing: -1px;
  font-family: 'DIN-Next-LT-Pro';
}
        
.kudos-cross-selling-price-red {
   color: red !important;
}

.kudos-cross-selling-list-price {
  color: #2426297a !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 24px !important;
  margin: 0 !important;
  text-decoration: line-through;
  letter-spacing: -1px;
  font-family: 'DIN-Next-LT-Pro';
}

.kudos-cross-selling-logo-container{
  padding: 8px 0px;
  height: 27px;
  display: flex;
  align-items: center;
}

.kudos-cross-selling-logo {
  max-width: 45px;
  max-height: 40px;
}

.kudos-cross-selling-mainImage-main-container{
  overflow: hidden;
  display: flex;
  justify-content: center;
}

.kudos-cross-selling-mainImage-container {
  min-height: 227px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-height: 227px;
  height: 272px;
  padding-bottom: 32px;
  transition: all 300ms ease-in-out;
}

.kudos-cross-selling-mainImage-container:hover{
  transform: scale(1.05);
}

.kudos-cross-selling-mainImage {
  object-fit: cover;
  min-height: 227px;
  max-height: 227px;
}



.kudos-cross-selling-qty-container {
  display: grid;
  grid-template-columns: max-content auto max-content;
}

.kudos-cross-selling-qty-label {
  width: 100%;
  display: grid;
  place-content: center;
  color: #707070;
  font-size: 14px;
  font-weight: 500;
}

.kudos-cross-selling-qty-button,
.kudos-cross-selling-qty-button {
  display: grid;
  place-content: center;
  border-color: #e4e4e4;
  background: #e4e4e4;
  height: 47px;
  width: 46px !important;
  border: none;
  border-radius: 0 8px 8px 0;
  font-size: 0px;
  background: url('https://ferniplastar.vtexassets.com/assets/vtex/assets-builder/ferniplastar.theme/1.0.64/img/product-box/plus___ffc3760ef11607492bf33be8e59f6876.svg') no-repeat 50% / 13px, #e4e4e4;
}

.kudos-cross-selling-qty-button:first-child {
  border-radius: 8px 0 0 8px;
  background: url('https://ferniplastar.vtexassets.com/assets/vtex/assets-builder/ferniplastar.theme/1.0.64/img/product-box/minus___866b0405165a2b09e7cae6e702faba74.svg') no-repeat 50% / 13px, #e4e4e4;
}

.kudos-cross-selling-button-agregar-carrito-container {
  display: flex;
  justify-content: center;
}

.kudos-cross-selling-anchor {
  display: flex;
  justify-content: center;
  text-decoration: none !important;
  width: 100%;
}

.kudos-cross-selling-button-agregar-carrito {
  width: 100%;
  border-radius: 4px;
  background-color: #f8f8f8;
  border: 1px solid #dddddd;
  font-weight: 700;
  color: #909090;
  text-align: center;
  font-size: 15px;
  font-style: normal;
  line-height: 15px;
  cursor: auto;
  transition: all 150ms ease-in;
  padding: 15px 32px;
  font-family: 'DIN-Next-LT-Pro';
}

.kudos-cross-selling-button-agregar-carrito-active {
  width: 100%;
  background: #625DFF !important;
  border: 1px solid #625DFF;
  color: #FFF !important;
  cursor: pointer !important;
  transition: all 150ms ease-in-out;
}

.kudos-cross-selling-button-agregar-carrito-active:hover {
  background: #524ed2 !important;
  border: 1px solid #524ed2;
}

.btn-move-item {
  user-select: none;
  z-index: 1;
  cursor: pointer;
  position: absolute;
  width: 32px;
  height: 38px;
  /* border-radius: 100%; */
  background: transparent;
  border: none;
  top: 220px;
  padding: 4px;
  transition: all 150ms ease-in-out;
  display: flex;
  align-items: center;
}

.btn-move-item:hover {
  background: #8f8f8f12;
}

.btn-move-item.left {
  user-select: none;
  left: 4%;
}

.btn-move-item.left::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M22 2L8 16L22 30' stroke='black' stroke-width='4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: relative;
  display: block;
  width: 32px;
  height: 32px;
}

.btn-move-item.right {
  user-select: none;
  right: 3%;
}

.btn-move-item.right::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M10 30L24 16L10 2' stroke='black' stroke-width='4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: relative;
  display: block;
  width: 32px;
  height: 32px;
}

.kudos-cross-selling-top-title-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  border-bottom: 1px solid #E3E3E3;
}

.kudos-cross-selling-top-title {
  color: #242629;
  font-size: 22px;
  font-weight: 500;
  margin: 0px;
  line-height: 22px;
  letter-spacing: -0.66px;
  font-family: 'DIN-Next-LT-Pro';
}

.kudos-cross-selling-close-button {
  display: flex;
  margin: 0px;
  padding: 0px;
  width: fit-content;
  height: fit-content;
  border: none;
  border-radius: 4px;
  position: relative;
  z-index: 4;
  background: transparent;
  transition: all 150ms ease-in-out;
}

.kudos-cross-selling-close-button:hover {
  background: #8f8f8f12;
}

.kudos-cross-selling-title-container{
  padding-bottom: 16px;
}

.kudos-cross-selling-title {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #242629;
  font-size: 16px;
  height: 42px;
  line-height: 22px;
  text-align: left;
  font-weight: 400;
  margin: 0px;
  width: 100%;
  
   /* 3 líneas de 22px */
  max-height: 42px;
  font-family: 'DIN-Next-LT-Pro';
  text-transform: uppercase;
}

.kudos-cross-selling-envio-gratis-container {
  padding: 0px 15px;
  margin-bottom: 5px;
  height: 19px;
}

.kudos-cross-selling-envio-gratis {
  color: #008042;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 19px;
  margin-bottom: 0px;
}

.kudos-cross-selling-sku-selector-container{
  padding-bottom: 8px;
}

.kudos-cross-selling-second-title {
  padding: 0px 15px !important;
  margin-bottom: 0px !important;
  display: none;
}

.kudos-cross-selling-sku-selector-main-container {
  display: flex;
  flex-direction: row;
  position: relative;
}

.kudos-cross-selling-selector-talles-main-container {
  width: 100%;
  display: flex;
  overflow: hidden;
}

.kudos-cross-selling-selector-talles-container-no-slider {
  /* margin-left: 15px !important; */
}

.kudos-cross-selling-selector-talles-container {
  margin: 0px;
  width: 100%;
  display: flex;
  flex-flow: nowrap;
  gap: 8.5px;
  transition: all 300ms ease-in;
  padding-right: 0px;
}

.kudos-cross-selling-selector-talles {
  padding: 10px;
  border: 1px solid #ECEDEE;
  background: transparent;
  min-width: 12px;
  min-height: 9px;
  text-align: center;
  color: #3E3E3E;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: content-box;
  border-radius: 4px;
  font-family: 'DIN-Next-LT-Pro';
}

.kudos-cross-selling-selector-talles-sin-stock {
  pointer-events: none;
  overflow: hidden;
  background: #F8F8F8;
  display: none;
}

.kudos-cross-selling-selector-talles-diagonal-cross {
  width: 1px;
  height: 271%;
  background: #CCD5E0;
  position: absolute;
  top: -17px;
  transform: rotate(51deg);
}

.kudos-cross-selling-selector-talles:hover {
  border-color: #4D4D4D;
  background: #4D4D4D;
  color: #fff;
}

.kudos-cross-selling-selector-talles-selected {
  border-color: #4D4D4D;
  background: #4D4D4D;
  color: #fff;
}

.kudos-cross-selling-sku-selector-slider-previous {
  width: 10px;
  height: 16px;
  position: absolute;
  top: 10px;
  left: -3.5%;
  z-index: 99;
  padding: 1px;
}

.kudos-cross-selling-sku-selector-slider-previous::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6.69468 7.99997L10.4553 4.48731C10.724 4.23597 10.7387 3.81397 10.4873 3.54464C10.2367 3.27531 9.81334 3.26131 9.54534 3.51264L5.74468 7.06331C5.47934 7.31131 5.33334 7.64331 5.33334 7.99997C5.33334 8.35664 5.47934 8.68864 5.74401 8.93664L9.54468 12.4873C9.67334 12.6073 9.83668 12.6666 10 12.6666C10.1787 12.6666 10.356 12.596 10.4867 12.4553C10.738 12.186 10.7233 11.7646 10.4547 11.5126L6.69468 7.99997Z' fill='%23090A10'/%3E%3C/svg%3E");
  position: relative;
  left: -3px;
}

.kudos-cross-selling-sku-selector-slider-next {
  width: 10px;
  height: 16px;
  position: absolute;
  top: 10px;
  right: -4%;
  padding: 1px;
}

.kudos-cross-selling-sku-selector-slider-next::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10.256 7.06329L6.45531 3.51262C6.18664 3.26196 5.76398 3.27529 5.51331 3.54462C5.26198 3.81396 5.27598 4.23596 5.54464 4.48729L9.30531 7.99996L5.54464 11.5126C5.27598 11.764 5.26131 12.186 5.51264 12.4553C5.64398 12.596 5.82131 12.6666 5.99998 12.6666C6.16331 12.6666 6.32664 12.6073 6.45531 12.4873L10.256 8.93662C10.5206 8.68862 10.6666 8.35662 10.6666 7.99996C10.6666 7.64329 10.5206 7.31129 10.256 7.06329Z' fill='%23090A10'/%3E%3C/svg%3E");
  position: relative;
  right: 3px;
}

.kudos-cross-selling-sku-selector-slider-previous:hover,
.kudos-cross-selling-sku-selector-slider-next:hover {
  cursor: pointer;
  background: #cdcdcd;
}

/*---------------- MEDIA QUERY ----------*/
@media(max-width: 1350px) {
  .kudos-cross-selling-button-slider-previous {
      right: 2%;
  }

  .kudos-cross-selling-button-slider-next {
      left: 99%;
  }
}

@media(max-width: 1300px) {
  .kudos-cross-selling-product-box-main-container {
      width: 970px;
      margin: 0px auto;
  }

  .kudos-cross-selling-product-box-container {
      gap: 14px;
  }

  .kudos-cross-selling-button-slider-previous {
      right: -2.8%;
  }

  .kudos-cross-selling-button-slider-next {
      left: 93.5%;
  }
}

@media(max-width: 1145px) {
  .kudos-cross-selling-product-box-main-container {
      width: 723px;
  }

  .kudos-cross-selling-product-box-container {
      gap: 13px;
  }

  .kudos-cross-selling-button-slider-previous {
      right: -0.8%;
  }
}

@media(max-width: 849px) {
  .kudos-cross-selling-product-box-main-container {
      width: 476px;
  }

  .kudos-cross-selling-product-box-container {
      gap: 9px;
  }

  .kudos-cross-selling-button-slider-previous {
      right: 3%;
  }
}

@media(max-width: 540px) {
  .kudos-cross-selling-product-box-main-container {
      width: 229px;
  }

  .kudos-cross-selling-product-box-container {
      gap: 229px;
  }

  .kudos-cross-selling-button-slider-previous {
      right: -5%;
  }

  .kudos-cross-selling-button-slider-next {
      left: 79.9%;
  }
}

/********************************************************/
/********************* ! TD-467 **********************/
/*******************************************************/

       

