/* Generales */
@font-face {
  font-family: 'Inter';
  src: url('/arquivos/Inter-Regular.ttf.css');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Inter';
  src: url('/arquivos/Inter-Medium.ttf.css');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Inter';
  src: url('/arquivos/Inter-SemiBold.ttf.css');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Inter';
  src: url('/arquivos/Inter-Bold.ttf.css');
  font-weight: 700;
  font-style: normal;
}
*:not(.icon-spinner),
*:not(i),
*:not(i::before),
*:not(i::after) {
  font-family: 'Inter' !important;
  text-shadow: none !important;
}
body {
  --color-claro: #4E4E4E;
  --color-oscuro: #232323;
  --color-resalte: #D9000D;
  --color-divisor: #E4E4E4;

  --font-primaria: 'Inter', sans-serif;
  --font-secundaria: 'Inter', sans-serif;
  --font-titulos: 600 15px/25px var(--font-primaria);

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

  background: #F8F6F4 !important;
  color: var(--color-claro);
  font-family: 'Inter';
  margin: 0;
  padding: 0;
}
.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: 0;
}
.row-fluid.orderform-template > :first-child {
  margin-right: 40px;
}
a { color: #FC8627; }
button,
a.btn { box-shadow: none !important; }

/* ===== Header ===== */
header {
}
header .central {
  background: #FFFFFF;
  border-top: 6px solid var(--color-resalte);
  padding: 13px 20px 11px;
}
header .container {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
header .secure {
  align-items: center;
  color: #3C3B3B;
  display: flex;
  font-size: 11px;
  font-weight: 500;
  gap: 7px;
  text-transform: uppercase;
}
/* ===== Footer ===== */
footer {
  background: #FFFFFF;
}
footer .container {
  align-items: center;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 8px 0 !important;
}
footer .copy p {
  color: #707070;
  font-size: 14px;
  margin: 0;
  text-align: left;
}
footer .logos-footer-container {
  align-items: center;
  display: flex;
  justify-content: center;
  gap: 30px;
}
footer .logos-footer-container a:last-child img {
  height: 27px;
}

/* ===== MOBILE HEADER - Footer ===== */
@media screen and (max-width: 989px){
  header .notification {
    display: block;
  }
  body { padding-bottom: 0 !important; }

  footer .container {
    grid-template-columns: 1fr;
  }
  footer .copy {
    display: none;
  }
}

/*___________________________________________________________________________________________________________*/
/*_________________________________________________ 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 {
  grid-column: 2;
  grid-row: 1;
  margin-top: 45px;
  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: 'Inter';
  font-size: 17px;
  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 {
  color: #3C3B3B;
  content: '¿Tenés un cupón de descuento?';
  display: inline-block;
  font-size: 15px;
  font-family: 'Inter';
}
.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: '¿Tenés un cupón de descuento?';
  font-size: 15px;
  font-family: 'Inter';
  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: var(--color-resalte);
  border: none !important;
  border-radius: 8px;
  color: #FFFFFF;
  display: block;
  font-size: 0;
  font-weight: 500;
  letter-spacing: 0.3px;
  line-height: initial;
  outline: none;
  padding: 15px 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 TU ENVIO';
  font-size: 14px;
  font-family: var(--font-primaria);
}

/*-*/
@media screen and (max-width: 1025px) {
  .cart-template.full-cart.active .summary-template-holder .row-fluid[style="display: block;"] {
    border: none;
    padding-top: 13px;
  }
  .cart-template.full-cart.active .summary-template-holder .row-fluid[style="display: block;"]::before {
    display: none;
  }
}

/*-*/
@media screen and (max-width: 768px) {
  .cart-template.full-cart.active .summary-template-holder .row-fluid[style="display: block;"] .cart-more-options {
    width: calc(100% - 20px) !important;
  }
  .cart-template.full-cart.active .summary-template-holder .row-fluid[style="display: block;"] .summary-totalizers {
    width: calc(100% - 20px) !important;
  }
}

/*-*/
.cart-template .summary-template-holder{background: #fff; border: var(--border); border-bottom: none; border-top: none;}
.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);
}

@media screen and (max-width: 790px) {
  .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 {
    width: calc(100% - 20px);
  }
}
.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: #FC8627;
  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 {
    background: #ffffff;
    border: 1px solid #E9E9E9;
    border-radius: 4px;
    grid-template-columns: 1fr;
    grid-column-gap: 0;
    margin: 0 auto 100px;
    padding: 0;
    width: calc(100% - 20px);
  }
  .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;
    margin-top: 0;
    max-width: 500px;
  }
  .cart-template.full-cart.active .clearfix.pull-right {
    grid-column: 1;
    grid-row: 3;
    margin: auto;
    max-width: 500px;
  }
}

/*-*/
.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: #707070;
  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 {
    text-align: left;
    margin: 25px 0 25px 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,
  .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: row;
    justify-content: center;
    gap: .5rem;
  }
  .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: #4E4E4E;
    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 {
  color: #484848;
  font: 600 14px/23px var(--font-secundaria);
}
.container-main .cart-template .cart table tbody tr td.product-price {
  display: flex;
  flex-direction: column;
}
.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 {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  color: #242629;
  font-size: 13px;
  overflow: hidden;
  text-transform: capitalize;
  font-weight: 500;
}
.container-main .cart-template .cart table tbody tr td a::first-letter {
  text-transform: uppercase;
}
.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='12.25' height='13.364' viewBox='0 0 12.25 13.364'%3E%3Cpath id='trash-a' d='M14.708,6.727V5.718a1.194,1.194,0,0,0-1.2-1.218H9.989a1.193,1.193,0,0,0-1.2,1.218V6.727H5.625V7.841h.32a.558.558,0,0,1,.286.118.716.716,0,0,1,.136.313l.661,8.412c.052,1.023.052,1.18,1.253,1.18H15.22c1.2,0,1.2-.153,1.253-1.176l.661-8.408a.723.723,0,0,1,.136-.317.558.558,0,0,1,.286-.118h.32V6.731H14.708v0ZM9.523,5.718c0-.334.271-.522.616-.522H13.33c.344,0,.647.192.647.522V6.727H9.523Zm-.3,9.918L8.868,8.955h.706l.366,6.682H9.227Zm2.909,0H11.37V8.955h.766Zm2.144,0h-.71l.365-6.682h.706Z' transform='translate(-5.625 -4.5)' fill='%23b5b5b5'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  background-size: 11px;
  content: "";
  display: block;
  height: 13px;
  margin-left: auto;
  width: 13px;
}
/* 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;
}
.summary-totalizers .accordion-group .table tbody tr td {
  color: var(--color-oscuro);
  font: 400 16px/23px var(--font-secundaria);
  letter-spacing: .23px;
  padding: 5px 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;
  white-space: nowrap;
}
.summary-totalizers .accordion-group .table tfoot tr td {
  text-align: right;
  font: 700 17px/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: 700 17px/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%; }
.summary-totalizers .accordion-group .table tbody tr.Discounts * {
  color: var(--color-resalte);
}
/* 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: 'Inter';
  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 var(--color-resalte);
  border-radius: 4px;
  overflow: hidden;
}
.cart-more-options #shipping-preview-container .srp-toggle__wrapper label {
  align-items: center;
  box-sizing: border-box;
  color: var(--color-resalte);
  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: 'Envío';
  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: var(--color-resalte);
  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: var(--color-resalte);
  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: var(--color-resalte);
  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 POR UNA 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-resalte);
  border-radius: 8px;
  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 { margin: 0; padding: 0; }
  .container-main .cart-template .cart table tbody {
    background: #ffffff;
    gap: 0;
    padding: 0 10px;
    width: auto;
  }
  .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: none;
    border-bottom: 1px solid #E2E3E4;
    border-radius: 0;
    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: 20px 0 45px;
    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: 1; grid-row: 2; position: relative; text-align: left; top: 56px; width: 100%;}
  .container-main .cart-template .cart table tbody tr td.product-price {
  bottom: 20px;
  grid-column: 3 / 4;
  grid-row: 2;
  position: absolute;
  right: 10px;
  text-align: right;
  }
  .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: 600 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: 0; padding: 0; }
  .container-main .cart-template .cart table tbody tr td img { height: 70px; width: 70px; }
  /* envio */
  .cart-template.full-cart.active .clearfix.pull-right {
    border: none;
    padding: 10px 0 25px;
    max-width: 500px;
  }
  .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;
  }
  .container-main .cart-template .cart table tbody tr td a.item-quantity-change {
    background: #e4e4e4;
    height: 27px;
    padding-left: 0;
    padding-right: 0;
    width: 27px;
  }
  .container-main .cart-template .cart table tbody tr td a.item-quantity-change-decrement {
    border-radius: 4px 0 0 4px;
  }
  .container-main .cart-template .cart table tbody tr td a.item-quantity-change-increment {
    border-radius: 0 4px 4px 0;
  }
  .container-main .cart-template .cart table tbody tr td.quantity input {
    background: #ffffff;
    height: 27px;
    width: 27px;
  }
}

/*___________________________________________________________________________________________________________*/
/*______________________________________________ PRE CHECKOUT _______________________________________________*/
/*___________________________________________________________________________________________________________*/
.container-main.email > * { max-width: 490px; width: 100%; margin: 0 auto; color: #1B1B1C; }
.container-main.email .cart-template.mini-cart { display: none; }
.container-main .orderform-template-holder form.client-pre-email { background: #F8F6F4 !important; border: 0; }

.container-main .orderform-template-holder form.client-pre-email > * {
  background: #ffffff !important;
  border-left: 1px solid #E2E3E4 !important;
  border-right: 1px solid #E2E3E4 !important;
  margin: auto;
  max-width: 600px !important;
  padding: 0 55px !important;
}
.container-main .orderform-template-holder form.client-pre-email .pre-email {
  background: #ffffff !important;
  border-left: 1px solid #E2E3E4 !important;
  border-right: 1px solid #E2E3E4 !important;
  border-top: 1px solid #E2E3E4 !important;
  padding-top: 1rem !important;
}

.container-main .orderform-template-holder form.client-pre-email::before {
  color: var(--color-claro);
  content: 'INGRESÁ TU MAIL';
  display: inline-block;
  font-family: var(--font-primaria);
  font-size: 18px;
  font-weight: 600;
  max-width: 600px !important;
  padding: 45px 55px 30px !important;
  text-align: center;
  width: 100%;
}
@media screen and (max-width:768px) {
  .container-main .orderform-template-holder form.client-pre-email{width: 100%;}
  .container-main .orderform-template-holder form.client-pre-email > * {margin-left: 0;}
}
.container-main .orderform-template-holder form.client-pre-email .emailInfo {
  border-radius:  0 4px 4px 0 !important;
  border-bottom: 1px solid #E2E3E4 !important;
  padding-bottom: 70px !important;
}
#orderform-title {
  display: none !important;
}
.container-main .orderform-template-holder form.client-pre-email > .link-cart {
  display: flex;
  left: 0;
  position: absolute;
  right: 0;
  top: 485px;
  z-index: 1;
}
.container-main .orderform-template-holder form.client-pre-email .link-cart #orderform-to-cart {
  color: #FC8627;
  font-size: 0;
  text-decoration: none !important;
}
.container-main .orderform-template-holder form.client-pre-email .link-cart #orderform-to-cart::before {
  content: '<';
  font-size: 14px;
}
.container-main .orderform-template-holder form.client-pre-email .link-cart #orderform-to-cart::after {
  content: 'Volver al carrito';
  display: inline-block;
  font-size: 14px;
  padding-left: 8px;
}
@media screen and (max-width: 768px) {
  .container-main .orderform-template-holder form.client-pre-email > .link-cart {
    top: 41%;
  }

}
@media screen and (max-width: 544px) {
  .container-main .orderform-template-holder form.client-pre-email > .link-cart {
    top: 41%;
  }
}
.container-main .orderform-template-holder form.client-pre-email .pre-email h3 { margin-top: 0; }
.container-main .orderform-template-holder form.client-pre-email .pre-email h3 label { margin: 0; text-align: left; }
.container-main .orderform-template-holder form.client-pre-email .pre-email h3.client-pre-email-h label {
  align-items: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 15px;
}
.container-main .orderform-template-holder form.client-pre-email .pre-email h3.client-pre-email-h label small {
  color: #D9000D;
}
.container-main .orderform-template-holder form.client-pre-email .pre-email h3 label span,
.container-main .orderform-template-holder form.client-pre-email .pre-email h3 label small {
  color: var(--color-oscuro);
  font: 500 15px/25px var(--font-primaria);
  padding: 0;
}
.container-main .orderform-template-holder form.client-pre-email .pre-email h3 label span::before{
  content: "Por favor, ";
  color: var(--color-oscuro);
  font: 500 15px/25px var(--font-primaria);
  padding: 0;
}
.container-main .orderform-template-holder form.client-pre-email .pre-email .client-email {
  display: flex;
  flex-direction: row;
  margin: 0 0 20px;
  padding-bottom: 20px;
  position: relative;
  width: 100%;
}
.container-main .orderform-template-holder form.client-pre-email .pre-email .client-email input {
  border: 1px solid #E4E4E4;
  border-radius: 8px 0 0 8px;
  color: var(--color-claro);
  font: 400 14px/30px var(--font-primaria);
  height: 48px;
  padding: 0 20px;
}
.container-main .orderform-template-holder form.client-pre-email .pre-email .client-email .icon-spinner {
}
.container-main .orderform-template-holder form.client-pre-email .pre-email .client-email button {
  align-items: center;
  background: var(--color-resalte);
  border-radius: 0 8px 8px 0;
  box-shadow: none !important;
  box-sizing: border-box;
  display: flex;
  font-size: 0;
  height: 48px;
  justify-content: center;
  letter-spacing: 1px;
  margin: 0;
  padding: 0 18px;
  position: initial ;
  text-transform: uppercase;
  width: 230px;
}
.container-main .orderform-template-holder form.client-pre-email .pre-email .client-email button::after {
  content: 'INGRESAR';
  display: inline-block;
  font-size: 14px;
}
.container-main .orderform-template-holder form.client-pre-email .pre-email .client-email button span {
  display: none;
}

.container-main .orderform-template-holder form.client-pre-email .pre-email .client-email .help.error {
  bottom: -10px;
  color: #707070;
  font-size: 16px;
  left: 0;
  position: absolute;
  text-align: right;
}

.container-main .orderform-template-holder form.client-pre-email .emailInfo { width: 100%; background: transparent; border: 0; padding: 0; }
.container-main .orderform-template-holder form.client-pre-email .emailInfo h3 {
  color: #1C1C1C;
  font: 500 16px/25px var(--font-primaria);
  text-align: left;
}
.container-main .orderform-template-holder form.client-pre-email .emailInfo ul {
  text-align: center;
}
.container-main .orderform-template-holder form.client-pre-email .emailInfo ul li {
  margin-bottom: 10px;
  text-align: left;
}
.container-main .orderform-template-holder form.client-pre-email .emailInfo ul li span {
  color: #1C1C1C;
  font: 500 16px/25px var(--font-primaria);
  padding: 0;
  text-align: center;
}
.container-main .orderform-template-holder form.client-pre-email .emailInfo ul li span::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.333' height='8.686' viewBox='0 0 11.333 8.686'%3E%3Cpath id='check' d='M11.9,3.452a.677.677,0,0,1-.2.5L6.4,9.243l-.994.994a.706.706,0,0,1-.994,0l-.994-.994L.767,6.6a.706.706,0,0,1,0-.994l.994-.994a.677.677,0,0,1,.5-.2.677.677,0,0,1,.5.2l2.15,2.157,4.8-4.8a.706.706,0,0,1,.994,0l.994.994a.677.677,0,0,1,.2.5Z' transform='translate(-0.562 -1.756)' fill='%232a9d3b'/%3E%3C/svg%3E%0A") no-repeat center center / contain;
  background-size: 11px;
  content: '';
  display: inline-block;
  height: 12px;
  margin-right: 5px;
  width: 15px;
}
.container-main .orderform-template-holder form.client-pre-email .emailInfo ul li .icon-ok,
.container-main .orderform-template-holder form.client-pre-email .emailInfo .icon-lock { display: none; }
@media screen and (max-width: 768px) {
  .container-main > * { box-sizing: border-box; }
  .container-main .orderform-template-holder form.client-pre-email .pre-email h3 label { text-align: center; }
  .container-main .orderform-template-holder form.client-pre-email .emailInfo h3 { font: 600 16px/25px var(--font-primaria); letter-spacing: .24px; }
  .container-main .orderform-template-holder form.client-pre-email > *,
  .container-main .orderform-template-holder form.client-pre-email::before {
    padding-left: 10px !important;
    padding-right: 10px !important;
    width: calc(100% - 40px) !important;
    text-align: left;
  }
  .container-main .orderform-template-holder form.client-pre-email::before{width: 20rem;}
  .container-main .orderform-template-holder form.client-pre-email .pre-email .client-email {
    flex-direction: column;
  }
  .container-main .orderform-template-holder form.client-pre-email .pre-email .client-email input {
    order: 0;
  }
  .container-main .orderform-template-holder form.client-pre-email .pre-email .client-email .help.error  {
    order: 1;
    position: initial;
  }
  .container-main .orderform-template-holder form.client-pre-email .pre-email .client-email button {
    margin-top: 30px;
    order: 2;
    width: 100%;
  }
}
/*___________________________________________________________________________________________________________*/
/*________________________________________________ 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,
.checkout-container .orderform-template-holder #shipping-data .accordion-group .accordion-heading > span::before,
.checkout-container .orderform-template-holder #payment-data .accordion-group .accordion-heading > span::before {
  color: var(--color-resalte);
  display: inline-block;
  font-size: 15px;
  margin-right: 5px;
}
.checkout-container .orderform-template-holder #client-profile-data .client-profile-data .accordion-heading .accordion-toggle.collapsed{margin-left: 1rem;}
.checkout-container .orderform-template-holder #client-profile-data .client-profile-data .accordion-heading .accordion-toggle.collapsed::before {
  content: '1. ';
  visibility: visible;
  position: absolute;
  top: 1px;
  left: -.5rem;
  height: 1rem;
}
.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{visibility: hidden; position: relative;}
.checkout-container .orderform-template-holder #shipping-data .accordion-group .accordion-heading > span::after{content: "SELECCIONÁ MÉTODOS DE ENTREGA"; visibility: visible; position: absolute; left: 1.5rem; bottom: 3px;}
.checkout-container .orderform-template-holder #shipping-data .accordion-group .accordion-heading > span::before {
  content: '2. ';
  visibility: visible;
}
.checkout-container .orderform-template-holder #payment-data .accordion-group .accordion-heading > span::before {
  content: '3. ';
}
.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,
.checkout-container .orderform-template-holder .accordion-group .accordion-heading span {
  color: #707070;
  font: inherit;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
}
.checkout-container .orderform-template-holder #client-profile-data .accordion-group.active .accordion-heading > span,
.checkout-container .orderform-template-holder #shipping-data .accordion-group.active .accordion-heading > span,
.checkout-container .orderform-template-holder #payment-data .accordion-group.active .accordion-heading > span,
.checkout-container .orderform-template-holder .accordion-group.active .accordion-heading span {
  color: #3C3B3B;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
.checkout-container .orderform-template-holder .accordion-group.active .accordion-heading span{
  visibility: hidden;
  position: relative;
}
.checkout-container .orderform-template-holder #payment-data .accordion-group .accordion-heading .accordion-toggle.collapsed::before{
  visibility: visible;
  position: absolute;
  content: "3. ";
  white-space: nowrap;
  color: var(--color-resalte);
}


.checkout-container .orderform-template-holder #shipping-data .accordion-group.active .accordion-heading > span{
  visibility: hidden;
  position: relative;
}
.checkout-container .orderform-template-holder #shipping-data .accordion-group.active .accordion-heading > span::before{
  content: "2.";
  visibility: visible;
  position: absolute;
  color: var(--color-resalte);
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
.checkout-container .orderform-template-holder #shipping-data .accordion-group.active .accordion-heading > span::after{
  content: "SELECCIONÁ MÉTODOS DE ENTREGA";
  visibility: visible;
  position: absolute;
  left: 1.5rem;
  top: 0.45rem;
  color: #3C3B3B;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
@media screen and (max-width:768px) {
  .checkout-container .orderform-template-holder #shipping-data .accordion-group.active .accordion-heading > span::after{top: 0;}
}
.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;
  visibility: visible;
}
.checkout-container .orderform-template-holder .accordion-group .accordion-heading .link-box-edit::before {
  color: var(--color-resalte);
  content: 'editar';
  font-family: 'Inter';
  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 xmlns='http://www.w3.org/2000/svg' width='14.4' height='14.4' viewBox='0 0 14.4 14.4'%3E%3Cpath id='pencil' d='M18.006,7.185l-3.29-3.291a.49.49,0,0,0-.693,0L5.018,12.9l.02.02-.031-.009-1.232,4.6h0a.487.487,0,0,0,.669.6v0L9,16.886l0-.011L9,16.883l9.005-9a.49.49,0,0,0,0-.693ZM5.273,16.617,6,13.887l2,2-2.731.732Z' transform='translate(-3.75 -3.751)' fill='%23e74113'/%3E%3C/svg%3E%0A") 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"] {
    grid-row: 2;
    grid-column: 1/3;
    width: 48%;
}
@media screen and (max-width:768px) {
  #client-profile-data fieldset.box-client-info-pf .client-email{width: 100%;}
}

/*-OCULTABA EL ITEM DE EMAIL-*/
/* #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;
} */

.help.error {
  font-weight: 400;
  white-space: nowrap;
}
#client-profile-data fieldset .help.error::after {
  content: '*';
  color: var(--color-resalte);
  display: inline-block;
  padding-left: 3px;
}
#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,
.accordion-group .shipping-summary-info,
.checkout-container .orderform-template-holder .accordion-group .shipping-container .box-step > div > p {
  font: 500 16px/23px var(--font-primaria);
  color: #707070;
}

.checkout-container .orderform-template-holder .accordion-group.active p,
.checkout-container .orderform-template-holder .accordion-group.active label,
.accordion-group.active .shipping-summary-info,
.checkout-container .orderform-template-holder .accordion-group.active .shipping-container .box-step > div > p {
  color: #1C1C1C;
  text-transform: none;
}
.checkout-container .orderform-template-holder .accordion-group.active .pkpmodal-pickup-point-name,
.checkout-container .orderform-template-holder .accordion-group.active .pkpmodal-details-hours-closed{
  color: var(--color-resalte);
}
/*-PUNTO DE REFERENCIA-*/
.checkout-container .orderform-template-holder .accordion-group.active .ship-reference,
.checkout-container .orderform-template-holder .accordion-group.active .ship-neighborhood{ display: block; }
.checkout-container .orderform-template-holder .accordion-group.active .ship-reference label{ visibility: hidden; position: relative; }
.checkout-container .orderform-template-holder .accordion-group.active .ship-reference label::before{ visibility: visible; position: absolute; content: "Entre calles o punto de referencia";}
.checkout-container .orderform-template-holder .accordion-group.active .ship-receiverName label{ visibility: hidden; position: relative; }
.checkout-container .orderform-template-holder .accordion-group.active .ship-receiverName label::before{ visibility: visible; position: absolute; content: "Nombre de la persona que recibirá el pedido";}
.checkout-container .orderform-template-holder .accordion-group.active .shipping-container .vtex-omnishipping-1-x-shippingSectionTitle{display: none;}
.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;
}
.checkout-container .orderform-template-holder .accordion-group .client-phone label {
  display: flex;
  flex-direction: row;
  font-size: 0px;
  gap: 2px;
}
.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);
}
.form-step .box-client-info .box-client-info-pf .required label::after,
.form-step .box-client-info .box-client-info-pf .client-phone label::after,
.checkout-container .orderform-template-holder .accordion-group.active .ship-number label::after,
.checkout-container .orderform-template-holder .accordion-group.active .ship-complement label::after,
.checkout-container .orderform-template-holder .accordion-group.active .ship-city label::after,
.checkout-container .orderform-template-holder .accordion-group.active .ship-state label::after,
.checkout-container .orderform-template-holder .accordion-group.active .ship-street label::after,
.checkout-container .orderform-template-holder .accordion-group.active .ship-neighborhood label::after,
.form-step .box-client-info .box-client-info-pj .required label::after{content: " *"; color: var(--color-resalte); font-size: 1rem; visibility: visible;}
.form-step .box-client-info .box-client-info-pf .client-email label{
  visibility: hidden;
  position: relative;
  font-size: .8rem;
}
.form-step .box-client-info .box-client-info-pf .client-email label::before{
  content: "Email";
  visibility: visible;
  position: absolute;
  font-size: 1rem;
}

#client-profile-data .client-notice::before {
  color: #3C3B3B;
  content: 'Datos personales';
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px;
  order: 1;
}
#client-profile-data .client-notice::after {
  color: #1C1C1C;
  content: 'Solicitamos únicamente la información esencial para la finalización de la compra.';
  display: inline-block;
  font-size: 15px;
  font-weight: 400;
  order: 2;
  max-width: 360px;
  white-space: nowrap;
}
@media screen and (max-width:768px) {
  #client-profile-data .client-notice::after {
    white-space: pre-wrap;
  }
  .checkout-container .orderform-template-holder .accordion-group.active .ship-receiverName label{ height: 3rem; }
}
.checkout-container .orderform-template-holder .accordion-group p .error { width: auto; }
.checkout-container .orderform-template-holder .accordion-group input:not([type="checkbox"]) {
  background: #F5F5F5;
  border-color: var(--color-divisor);
  box-shadow: none;
  box-sizing: border-box;
  color: #717171;
  height: 40px;
  margin-top: 10px;
  padding: 12px 15px;
  width: 100% !important;
}
.checkout-container .orderform-template-holder .accordion-group select {
  margin-top: 10px;
}

.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: 8px;
  transition: 0.2s;
}
.checkout-container .orderform-template-holder .accordion-group button[type="submit"]:hover,
.checkout-container .orderform-template-holder .accordion-group button.submit:hover {
  filter: brightness(1.1);
}
.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: 8px;
}
.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 #D9000D;
  border-radius: 8px;
  box-shadow: none;
  overflow: hidden;
  width: calc(50% - 15px);
}
.form-step .box-client-info .newsletter-text {
  font-weight: 400;
}
.form-step .box-client-info .newsletter .newsletter-label .newsletter-text{
  visibility: hidden;
  position: relative;
}
.form-step .box-client-info .newsletter .newsletter-label .newsletter-text::before{
  visibility: visible;
  position: absolute;
  content: "Quiero suscribirme al catálogo de ofertas";
  white-space: nowrap;
}

#client-profile-data #is-corporate-client {
  font-size: 0;
}
#client-profile-data #is-corporate-client::before {
  color: #FC8627;
  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: #FC8627 !important;
}
@media screen and (max-width: 768px) {
   .container-main { background: #F5F5F5; margin-top: 0; }
   .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: #D9000D; }
.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: 'Envío a domicilio'; }
.checkout-container .orderform-template-holder .accordion-group .shipping-method-wrapper #shipping-option-pickup-in-point::before { visibility: hidden;}
.checkout-container .orderform-template-holder .accordion-group .shipping-method-wrapper #shipping-option-pickup-in-point::before { visibility: visible; content: 'Puntos de retiro'; }
#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: #FC8627;
  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 {
  background: #F7F7F7;
}
.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: #C8C8C8;}
#shipping-data .accordion-inner .box-step .pkpmodal .pkpmodal-info-bar .pkpmodal-info-bar-container .pkpmodal-search .pkp-modal-ask-geolocation-btn svg path,
.cart-more-options .pkpmodal .pkpmodal-full-page .pkpmodal-search-alone .pkpmodal-search .pkp-modal-ask-geolocation-btn 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 #delivery-packages-options .shp-option-text-label.vtex-omnishipping-1-x-leanShippingTextLabel {
  display: block;
  width: 90%;
}

.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='%23d9000d'/%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='%23d9000d'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center / contain;
  background-position: 0 16px !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.active .address-summary span {
  color: var(--color-oscuro);
  font-size: 15px;
}
.checkout-container .orderform-template-holder .accordion-group .address-summary span {
  font: 500 16px/23px var(--font-primaria);
  color: #707070;
}
.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: #666666;
  border: #666666;
  font-size: 0px;
  line-height: 0;
  outline: none;
  text-shadow: none;
  height: 47px;
}
.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: #FC8627;
}
@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: 'Elegir 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: var(--color-resalte);
}
.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: #666666 !important;
  border-color: #666666 !important;
  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: #666666 !important;
  border: 1px solid #666666 !important;
  font-size: 0;
}
/* .vtex-pickup-points-modal-3-x-infoBar .pkpmodal-details-confirm-btn:hover {
  background: #666666 !important;
  border: #666666 !important;
} */
.vtex-pickup-points-modal-3-x-infoBar .pkpmodal-details-confirm-btn::before {
  content: 'RETIRAR 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;
}
@media screen and (max-width: 768px) {
  .vtex-pickup-points-modal-3-x-modalSearch button.vtex-pickup-points-modal-3-x-askGeolocationBtn{
    border: none;
    background-color: #F8F6F4;
  }
}

/* 3 */
.payment-group-list-btn:hover {
  cursor: pointer;
}
.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%;
}

#payment-data .accordion-group::after {
  margin-top: 31px;
  margin-left: 9px;
  display: flex;
  width: 798px;
  height: 259px;
  content: "";
  background: url("https://ferniplastar.vteximg.com.br/arquivos/banner-cards-checkout.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media (max-width: 640px) {

  #payment-data .accordion-group::after {
    padding: 0;
    width: 308px;
    height: 98px;
    margin: 0;
    margin-top: 29px;
    margin-bottom: 30px;
  }

}

.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: 18px 10px 18px;
  position: relative;
  text-decoration: none;
  width: 100%;
  height: 259px;
  padding: 0;
  margin: 0;
}

@media (max-width: 640px) {

  .checkout-container .orderform-template-holder .accordion-group .payment-group .payment-group-list-btn a {
    height: 134px;
  }
}

/* trinagulo señalado modal mobbex y mecado pago*/
.checkout-container .orderform-template-holder .accordion-group .payment-group .payment-group-list-btn a::after {
  content: '';
  display: inline-block;
  display: none;
  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;
  left: 0;
  right: 0;
  margin: auto;
}
.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: #fbfaf9;
  pointer-events: none;
}

@media (max-width: 640px) {

  .checkout-container .orderform-template-holder .accordion-group .payment-group .payment-group-list-btn a.payment-group-item.active {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 134px;
  }

}
.checkout-container .orderform-template-holder .accordion-group .payment-group .payment-group-list-btn a span {
  align-items: center;
  background: none !important;
  color: #4E4E4E;
  display: none;
  font: inherit;
  font-size: 0.81rem;
  margin: 0;
  padding: 0;
  text-align: center;
}

/* - PAYMENTS IMG - */
.payment-group-list-btn a.payment-group-item::before {
  content: '';
  display: none;
  height: 227.05px;
  width: 377px;
}

#payment-group-MobbexPaymentGroup::before {
  background: url("https://ferniplastar.vteximg.com.br/arquivos/mobbex-payment-3.png") no-repeat center center / contain;
  display: inline-block;
  width: 171px;
  height: 128px;
  margin: auto;
}

@media (max-width: 640px) {

  #payment-group-MobbexPaymentGroup::before {
    height: 86px;
  }

}

@media (max-width: 640px) {

  #payment-group-MercadoPagoProPaymentGroup{
    display: flex;
    width: 100%;
    height: 104px;
    justify-content: center;
  }

}

#payment-group-MercadoPagoProPaymentGroup::before {
  width: 145px;
  height: 74px;
  background: url("https://ferniplastar.vteximg.com.br/arquivos/mercado-pago-payment-4.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
}
        
#payment-group-GOcuotasPaymentGroup::before {
  width: 145px;
  height: 74px;
  background: url("https://ferniplastar.vteximg.com.br/arquivos/modo-pago-payment-4.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
}

@media (max-width: 640px) {

  #payment-group-MercadoPagoProPaymentGroup::before {
    width: 109px;
    height: 56px;
    background: url("https://ferniplastar.vteximg.com.br/arquivos/mercado-pago-payment-4.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
  }

}

#payment-group-debitCardPaymentGroup{display: none;}
#payment-group-debitCardPaymentGroup::before {
  background: url("https://ferniplastar.vteximg.com.br/arquivos/checkout-debito.png") no-repeat center center / contain;
  display: inline-block;
}
#payment-group-creditCardPaymentGroup{display: none;}
#payment-group-creditCardPaymentGroup::before {
  background: url("https://ferniplastar.vteximg.com.br/arquivos/checkout-credito.png") no-repeat center center / contain;
  display: inline-block;
}
#payment-group-promissoryPaymentGroup{display: none;}
#payment-group-promissoryPaymentGroup::before {
  background: url("https://ferniplastar.vteximg.com.br/arquivos/checkout-transferencia.svg") no-repeat center center / contain;
  display: inline-block;
}
#payment-group-bankInvoicePaymentGroup{display: none;}
#payment-group-bankInvoicePaymentGroup::before {
  background: url("https://ferniplastar.vteximg.com.br/arquivos/checkout-rapipago-pagofacil.svg") no-repeat center center / contain;
  display: inline-block;
}



.bank-invoice-options .bank-invoice-pagofacil,
.bank-invoice-options .bank-invoice-rapipago {
  align-items: center;
  display: flex;
  justify-content: center;
  font-size: 0;
}
.bank-invoice-options .bank-invoice-pagofacil::before,
.bank-invoice-options .bank-invoice-rapipago::before {
  content: '';
  display: inline-block;
  height: 60px;
  width: 100%;
}
.bank-invoice-options .bank-invoice-pagofacil::before {
  background: url("https://newsport.vteximg.com.br/arquivos/pagofacil-checkout.png") no-repeat center center / contain;
}
.bank-invoice-options .bank-invoice-rapipago::before {
  background: url("https://newsport.vteximg.com.br/arquivos/rapipago-checkout.png") no-repeat center center / contain;
}

/* - PAYMENTS IMG - */

/* - PAYMENT METHOD TEXT - */
#payment-group-promissoryPaymentGroup span,
#payment-group-bankInvoicePaymentGroup span {
  font-size: 0;
}
#payment-group-promissoryPaymentGroup span::before {
  content: 'Transferencia';
  font-size: 0.81rem;
}
#payment-group-bankInvoicePaymentGroup span::before {
  content: 'Pago en efectivo';
  font-size: 0.81rem;
}

/* - PAYMENT METHOD TEXT - */

.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 { display: none; width: 42%; background: transparent; padding: 0; }
#app-container a { color: #FC8627; text-decoration: underline; font: 500 14px/23px var(--font-primaria); }
#app-container .CardForm { background: #fff; display: flex; flex-direction: column; grid-gap: 6px; padding: 0 1px; }
#app-container .CardForm label { font: 500 15px/23px var(--font-primaria); color: #1C1C1C; 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 !important; }
#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 {
  position: relative;
}
.cart-template.mini-cart .cart-fixed h2 {
  background: #E4E4E4;
  border: 0;
  color: var(--color-oscuro);
  font: var(--font-titulos);
  font-size: 17px;
  margin: 0 0 30px;
  padding: 14px 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 0;
  position: relative;
}
.cart-template.mini-cart .cart-fixed h2::before{
  content: "RESUMEN DE COMPRA";
  visibility: visible;
  position: absolute;
  font-size: 16px;
  left: 25%;
}
.cart-template.mini-cart .cart-fixed .summary-cart-template-holder { display: block; margin-bottom: 30px; }
.cart-template.mini-cart .cart-fixed .summary-cart-template-holder .cart {
  max-height: 235px;
}
.cart-template.mini-cart .cart-fixed .summary-cart-template-holder .cart::-webkit-scrollbar {
  background-color:#e4e4e4;
  border-radius: 5px;
  display: block !important;
  height: 4px;
  width: 4px;
}
.cart-template.mini-cart .cart-fixed .summary-cart-template-holder .cart::-webkit-scrollbar-thumb {
  background-color: #D9000D;
  border-radius: 5px;
  display: block !important;
}
.cart-template.mini-cart .cart-fixed .cart-items li {
  border: none;
  border-bottom: 1px solid var(--color-divisor) !important;
  margin: 0;
  padding: 20px 0;


  align-items: flex-start;
  display: grid;
  grid-template-columns: 64px 1fr 90px;
}
.cart-template.mini-cart .cart-fixed .cart-items li * {
  float: initial;
}
.cart-template.mini-cart .cart-fixed .cart-items li .url {
  margin-right: 14px;
}
.cart-template.mini-cart .cart-fixed .cart-items li .product-name {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #242629;
  display: -webkit-box;
  font-weight: 500;
  font-size: 14px;
  overflow: hidden;
  white-space: normal;
  width: 100%;
}
.cart-template.mini-cart .cart-fixed .cart-items li a { border: var(--border); }
.cart-template.mini-cart .cart-fixed .cart-items li a img { padding: 5px; box-sizing: border-box; }
.cart-template.mini-cart .cart-fixed .cart-items li .quantity {
  background: initial;
  box-shadow: none;
  color: #242629;
  display: inline-block;
  font-weight: 400;
  font-size: 14px;
  grid-column: 2;
  grid-row: 2;
  padding: 4px 0 0;
  position: initial;
  text-align: left;
  width: auto;
}
.cart-template.mini-cart .cart-fixed .cart-items li .quantity::after{content: " unid.";font-size: 14px;}
.cart-template.mini-cart .cart-fixed .cart-items li .description {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  margin-top: 0;
  padding-left: 10px;
  text-align: right;
  grid-area: 2 / 3;
}
.cart-template.mini-cart .cart-fixed .cart-items li .description * {
  margin: 0;
}
.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; font-weight: 900;}
.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 {
  bottom: -50px;
  position: absolute;
  text-align: center;
  width: 100%;
}
.cart-template.mini-cart .cart-fixed #go-to-cart-button a {
  color: #FC8627 !important;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none !important;
  text-transform: none;
}
.cart-template.mini-cart .cart-fixed #go-to-cart-button a::before {
  content: '<';
  display: inline-block;
  padding-right: 6px;
}
.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-resalte);
  border-radius: 8px;
  color: #fff;
  display: flex;
  font: 400 0px/27px var(--font-primaria);
  height: 46px;
  justify-content: center;
  margin: 10px 0 30px;
  text-transform: uppercase;
  transition: 0.2s;
  width: 100%;
}
.cart-template.mini-cart .cart-fixed .payment-submit-wrap button:hover {
  filter: brightness(1.1);
}
.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: '¿Tenés un cupón de descuento?';
  display: inline-block;
  font-size: 14px;
  font-family: 'Inter';
}
.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: '¿Tenés un cupón de descuento?';
  font-size: 15px;
  font-family: 'Inter';
}
.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 {
    background: #fff;
    border: 1px solid var(--color-divisor);
    border-radius: 7¿4px;
    margin: 0 0 40px;
  }
  .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; margin-right: 0; }
}

@media screen and (max-width: 768px) {
  .payment-group-MobbexPaymentGroup::before{
    margin: auto;
  }
  .row-fluid.orderform-template {
    padding: 0 10px;
  }
  #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;
      background: #F8F6F4 !important;
      border-color: var(--color-divisor);
      box-shadow: none;
      box-sizing: border-box;
      color: #707070;
      height: 45px;
      padding: 12px 15px;
      width: 100% !important;
      margin-top: 0;
    }

  #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-template.mini-cart .cart-fixed .summary-cart-template-holder, .cart-template.mini-cart .cart-fixed .summary-template-holder,
  .cart-template.mini-cart .cart-fixed .summary-template-holder,
  .cart-template.mini-cart .cart-fixed .payment-confirmation-wrap {
    padding: 0 15px;
  }
  .cart-template.mini-cart .cart-fixed .summary-cart-template-holder {
    margin-bottom: 20px;
  }
  .cart-template.mini-cart .cart-fixed h2 {
    background: #ffffff;
    margin: 0;
    padding: 5px 0 20px;
    text-align: left;
    margin-left: 1rem;
    visibility: hidden;
    position: relative;
  }
  .cart-template.mini-cart .cart-fixed h2::before {
    content: "RESUMEN DE MI COMPRA";
    visibility: visible;
    margin: 0;
    padding: 16px 0 20px;
    text-align: left;
    position: absolute;
    left: 0;
  }
  .cart-template.mini-cart .cart-fixed #go-to-cart-button {
    float: initial;
    margin-bottom: 20px;
    padding: 0 15px;
    position: initial;
    text-align: left;
  }

  /*-*/
  .checkout-container .orderform-template-holder .accordion-group .payment-group .payment-group-list-btn {
    flex-direction: column;
    margin-top: -69px;
  }
  .checkout-container .orderform-template-holder .accordion-group .payment-group .payment-group-list-btn a {
    flex-direction: row;
    gap: 10px;
    justify-content: center;
    padding: 0.5rem;
  }
  .payment-group-list-btn a.payment-group-item::before {
    /*background-position-x: left !important;*/
    height: 23px;
    /*max-width: 5rem;*/
  }

  
  .checkout-container .orderform-template-holder .accordion-group .payment-group .payment-group-list-btn a::after {
    display: none;
  }

  .cart-template.mini-cart .cart-fixed #go-to-cart-button {
    width: auto;
  }
}

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

.cart-totalizers .accordion-group .table .totalizers-list tr{ border-bottom: 1px solid #E4E4E4;}

.checkout-container .orderform-template-holder #payment-data .accordion-group.active .accordion-heading > span{margin-bottom: 3.5rem; position: relative;}
.checkout-container .orderform-template-holder #payment-data .accordion-group.active .accordion-heading::before{
  content: "Método de pago";
  font-size: 16px;
  line-height: 1.5rem;
  position: absolute;
  font-weight: 500;
  left: 1.4rem;
  margin-top: 2.5rem;
  white-space: pre-wrap;
  text-transform: none;
  color: #4E4E4E;
  visibility: visible;
}
/* .checkout-container .orderform-template-holder #payment-data .accordion-group.active .accordion-heading > span::after{
  content: "Para continuar, presioná el botón finalizar compra para ingresar los datos de tu tarjeta y cerrar tu pedido.";
  font-size: 15px;
  line-height: 1.5rem;
  position: absolute;
  font-weight: 500;
  left: 0.5rem;
  top: 1.3rem;
  margin-top: 3.5rem;
  white-space: pre-wrap;
  text-transform: none;
  color: #000000;
  visibility: visible;
} */
@media screen and (max-width:768px) {
  .checkout-container .orderform-template-holder #payment-data .accordion-group.active .accordion-heading > span{margin-bottom: 7rem;}
  .checkout-container .orderform-template-holder #payment-data .accordion-group.active .accordion-heading > span::before{left: 0;}
  /* .checkout-container .orderform-template-holder #payment-data .accordion-group.active .accordion-heading > span::after{
    content: "Para continuar, presioná el botón finalizar compra para ingresar los datos de tu tarjeta y cerrar tu pedido.";
    font-size: 15px;
    line-height: 1.5rem;
    position: absolute;
    font-weight: 500;
    left: 0;
    top: 0;
    margin-top: 3.5rem;
    white-space: pre-wrap;
  } */
}
@media screen and (max-width: 490px) {
  .orderform-template-holder .client-profile-data .client-document{width: 100%;}
}

.cart-template .cart-more-options .srp-container .srp-content .srp-data .srp-result .srp-delivery-header #deliver-at-text .srp-address-title,
.vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-infoBarContainer .vtex-pickup-points-modal-3-x-locationSummary .vtex-pickup-points-modal-3-x-locationReset,
.cart-template .cart-more-options .srp-container .srp-content .srp-data .srp-result .srp-pickup-info #deliver-at-text .srp-address-title{color: #FC8627;}

.cart-template .cart-more-options .srp-container .srp-content .srp-data .srp-result .srp-delivery-info .srp-shipping-current-single__bullet .srp-icon-radio-selected path,
.cart-template .cart-more-options .srp-container .srp-content .srp-data .srp-result .srp-pickup-info .srp-shipping-current-single__bullet .srp-icon-radio-selected path,
.orderform-template-holder .shipping-data .shipping-container .vtex-omnishipping-1-x-addressFormPart1 .vtex-omnishipping-1-x-active .vtex-omnishipping-1-x-addressItemIcon .vtex-omnishipping-1-x-svg path,
#shipping-data .shipping-data .shipping-container .box-step .pkpmodal .pkpmodal-info-bar .pkpmodal-info-bar-container .pkpmodal-details .pkpmodal-details-top .pkpmodal-details-back-lnk svg path,
#shipping-data .shipping-data .shipping-container .box-step .pkpmodal .pkpmodal-info-bar .pkpmodal-info-bar-container .pkpmodal-details .pkpmodal-details-header .pkpmodal-details-header-buttons button[class~="pkpmodal-details-header-button"] svg path{fill: #FC8627;}
#shipping-data .shipping-data .shipping-container .box-step .pkpmodal .pkpmodal-info-bar .pkpmodal-info-bar-container .pkpmodal-details .pkpmodal-details-header .pkpmodal-details-header-buttons button[class~="vtex-pickup-points-modal-3-x-firstOrLastn"] svg path{fill: #000000;}
.vtex-pickup-points-modal-3-x-pkpmodal .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-infoBarContainer .vtex-pickup-points-modal-3-x-modalHeader .vtex-pickup-points-modal-3-x-modalTitle{ 
  visibility: hidden;
  position: relative;
}
.vtex-pickup-points-modal-3-x-pkpmodal .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-infoBarContainer .vtex-pickup-points-modal-3-x-modalHeader .vtex-pickup-points-modal-3-x-modalTitle::before{
  visibility: visible;
  position: absolute;
  content: "Elegir punto de retiro";
}

.CardForm .PaymentCardDueDate .payment-card-lash{ display: flex; align-items: center;}


.cart-more-options #shipping-preview-container .srp-postal-code form div p small a,
#shipping-data .shipping-data .shipping-container .box-step div p small a{visibility: hidden; position: relative;}
.cart-more-options #shipping-preview-container .srp-postal-code form div p small a::before,
#shipping-data .shipping-data .shipping-container .box-step div p small a::before{visibility: visible; position: absolute; content: "No conozco mi código postal"; white-space: nowrap; top: 0;}


#shipping-data .shipping-data .shipping-container .box-step .pkpmodal .pkpmodal-info-bar .pkpmodal-info-bar-container .pkpmodal-details .pkpmodal-details-top .pkpmodal-details-back-lnk{
  color: #FC8627;
  visibility: hidden;
  position: relative;
  align-items: center;
}
#shipping-data .shipping-data .shipping-container .box-step .pkpmodal .pkpmodal-info-bar .pkpmodal-info-bar-container .pkpmodal-details .pkpmodal-details-top .pkpmodal-details-back-lnk::before{
  visibility: visible;
  position: absolute;
  content: "Ver todos los puntos de retiro";
  left: 1.5rem;
}
#shipping-data .shipping-data .shipping-container .box-step .pkpmodal .pkpmodal-info-bar .pkpmodal-info-bar-container .pkpmodal-details .pkpmodal-details-top .pkpmodal-details-back-lnk svg{
  visibility: visible;
  width: 6px;
}
#shipping-data .shipping-data .shipping-container .box-step .address-list p button,
#shipping-data .shipping-data .shipping-container .box-step #back-to-address-list{  color: #FC8627; border-color: #FC8627;}

#shipping-data .shipping-data .shipping-container .box-step .pkpmodal-info-bar .pkpmodal-info-bar-container .pickup-tabs-container .pkpmodal-pickup-view-mode{height: 96px; display: flex; align-items: center; padding: 0 12px;}
#shipping-data .shipping-data .shipping-container .box-step .pkpmodal-info-bar .pkpmodal-info-bar-container .pickup-tabs-container .pkpmodal-pickup-view-mode .pkpmodal-pickup-view-option-active{height: 47px; background-color: var(--color-resalte); border-color: var(--color-resalte);}
#shipping-data .shipping-data .shipping-container .box-step .pkpmodal-info-bar .pkpmodal-info-bar-container .pickup-tabs-container .pkpmodal-pickup-view-mode .pkpmodal-pickup-view-option-inactive{height: 47px; background-color: #FAFAFA; border-color: var(--color-resalte); color: var(--color-resalte);}

#payment-data .accordion-group .collapse.payment-body .accordion-inner .notification{visibility: hidden; position: relative;}
#payment-data .accordion-group .collapse.payment-body .accordion-inner .notification::before{visibility: visible; position: absolute; content: "Esperando que se complete la información";}
.accordion-body.collapse .accordion-inner .box-step .form-step .client-profile-email { margin-bottom: .3rem; }
.accordion-body.collapse .accordion-inner .box-step .form-step .client-profile-summary { line-height: 2rem; }


.checkout-container .orderform-template-holder #payment-data .accordion-group #payments-title .accordion-toggle.collapsed span{visibility: hidden; position: relative;}
.checkout-container .orderform-template-holder #payment-data .accordion-group #payments-title .accordion-toggle.collapsed span::after{ visibility: visible; position: absolute; content: "SELECCIONÁ MÉTODO DE PAGO"; white-space: nowrap; left: 1.2rem; top: .1rem;}
.checkout-container .orderform-template-holder #payment-data .accordion-group #payments-title .accordion-toggle.collapsed.accordion-toggle-active span::after{ top: .2rem;}
.checkout-container .orderform-template-holder #payment-data .accordion-group #payments-title .accordion-toggle.collapsed .payment-edit-link{display: none !important;}
.checkout-container .orderform-template-holder #client-profile-data .client-profile-data.active .accordion-heading .accordion-toggle.collapsed span{ margin-left: 1rem; } 

.checkout-container .orderform-template-holder #client-profile-data .client-profile-data.active .accordion-heading .accordion-toggle.collapsed.accordion-toggle-active span{ visibility: visible; position: relative; margin-left: 0;} 



@media screen and (max-width:768px) {
  .checkout-container .orderform-template-holder #client-profile-data .client-profile-data .accordion-heading .accordion-toggle.collapsed::before{left: -1rem;}
  .checkout-container .orderform-template-holder #client-profile-data .client-profile-data.active .accordion-heading .accordion-toggle.collapsed.accordion-toggle-active span{ margin-left: 0; bottom: -1px;}
  .checkout-container .orderform-template-holder #shipping-data .accordion-group .accordion-heading{height: 2rem;}
  .checkout-container .orderform-template-holder #shipping-data .accordion-group .accordion-heading > span::after{ content: "     SELECCIONÁ MÉTODOS \a DE ENTREGA"; white-space: break-spaces; left: 0.1rem; bottom: -20px;}
  .checkout-container .orderform-template-holder #payment-data .accordion-group #payments-title .accordion-toggle.collapsed.accordion-toggle-active span::after{top: 0;}
  .checkout-container .orderform-template-holder #payment-data .accordion-group #payments-title .accordion-toggle.collapsed span::after{top: 0;}
  .checkout-container .orderform-template-holder #payment-data .accordion-group.active .accordion-heading::before{left: 1rem; margin-top: 1.8rem;}
}

#app-container .CardForm .required label::after,
#app-container .CardForm .PaymentCardHolderName label::after,
#app-container .CardForm .PaymentCardDueDate label::after{content: " *"; color: var(--color-resalte); visibility: visible;}

#app-container .CardForm .PaymentCardNumber label{ visibility: hidden; position: relative; }
#app-container .CardForm .PaymentCardNumber label::before{ visibility: visible; position: absolute; content: "Número de la tarjeta"; }
#app-container .CardForm .PaymentCardNumber  label::after{ margin-left: 5rem; }

#app-container .CardForm .PaymentInstallments label{ display: flex; visibility: hidden; position: relative; }
#app-container .CardForm .PaymentInstallments label::before{ display: flex; visibility: visible; position: absolute; content: "Cantidad de cuotas"; }

#app-container .CardForm .PaymentCardHolderName label{ visibility: hidden; position: relative; }
#app-container .CardForm .PaymentCardHolderName label::before{ visibility: visible; position: absolute; content: "Nombre y apellido como figura en la tarjeta"; }

#app-container .CardForm .PaymentCardCVV label{ visibility: hidden; position: relative; }
#app-container .CardForm .PaymentCardCVV label::before{ visibility: visible; position: absolute; content: "Código de seguridad"; }

#app-container .CardForm .PaymentCardHolderDocument label{ visibility: hidden; position: relative; }
#app-container .CardForm .PaymentCardHolderDocument label::before{ visibility: visible; position: absolute; content: "DNI del titular de la tarjeta"; }
#app-container .CardForm .PaymentCardHolderDocument label::after{ margin-left: 4rem; }w

#app-container .CardForm .PaymentCardValue .input-prepend .add-on{height:100%; line-height: 30px;}

#app-container .CardForm .PaymentCardDueDate .help.error{width: 9rem;}


#client-profile-data .box-step .form-step  .box-client-info .box-client-info-pf .client-first-name label{visibility: hidden; position: relative}
#client-profile-data .box-step .form-step  .box-client-info .box-client-info-pf .client-first-name label::before{visibility: visible; content: "Nombres"; position: absolute;}
#client-profile-data .box-step .form-step  .box-client-info .box-client-info-pf .client-first-name label::after{    
  content: " *";
  color: var(--color-resalte);
  font-size: 1rem;
  visibility: visible;
  margin-left: .5rem;
}

.checkbox input[type="checkbox"]{ accent-color: #888888; }

.box-client-info .row-fluid .box-client-info-pj .corporate-hide-link{margin-bottom: 1rem;}
.box-client-info .row-fluid .box-client-info-pj .corporate-hide-link #not-corporate-client{
  visibility: hidden;
  position: relative;
}
.box-client-info .row-fluid .box-client-info-pj .corporate-hide-link #not-corporate-client::before{
  visibility: visible;
  position: absolute;
  content: "No necesito Factura A";
  white-space: nowrap;
}

/** ****************************************************** **/
/** ******************** FNP-196 ************************* **/
/*Cross Selling*/
.kudos-cross-selling-container {
    width: 100%;
    margin-top: 100px;
    grid-column: span 2;
    font-family: 'Inter', sans-serif;
}

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

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

.contSlider {
    touch-action: none;
    user-select: none;
    display: flex;
    min-width: 100%;
    height: 100%;
    transition: all .3s linear;
}

.item {
    user-select: none;
    box-sizing: border-box;
    padding-inline: 7.5px;
    width: 231px;
    height: 100%;
    flex-shrink: 0;
    object-fit: cover;
    transition: .8s;
}

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

.productBox:hover {
    border-color: #d5d5d5 !important;
}

.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;
    align-items: flex-start;
    gap: 10px;
}

.kudos-cross-selling-price {
    color: #3c3b3b !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: normal !important;
    margin-top: 0 !important;
}

.kudos-cross-selling-list-price {
    color: #4e4e4e !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    margin-top: 0 !important;
    text-decoration: line-through;
    position: relative;
    top: 3px;
}

.kudos-cross-selling-logo {
    width: 65px;
    position: relative;
    left: 70%;
    bottom: 220px;
    height: 34px;
    margin-bottom: -30px;
}

.kudos-cross-selling-mainImage-container {
    min-height: 227px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 227px;
    height: 272px;
}

.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;
    margin-top: 8px;
    width: 203px;
}

.kudos-cross-selling-button-agregar-carrito {
    width: 203px;
    height: 40px;
    border-radius: 4px;
    background-color: #f8f8f8;
    border: 1px solid #dddddd;
    font-weight: 600;
    letter-spacing: 0.5px;
    color: #909090;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    line-height: 16px;
    cursor: auto;
    transition: all 150ms ease-in;
}

.kudos-cross-selling-button-agregar-carrito-active {
    width: 100%;
    height: 47px;
    border-radius: 8px;
    background: #d9000d !important;
    border: 1px solid #d9000d;
    color: #fefefe !important;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 16px;
    letter-spacing: 0.2px;
    cursor: pointer !important;
    transition: all 150ms ease-in;
}

.btn-move-item {
    user-select: none;
    z-index: 1;
    cursor: pointer;
    position: absolute;
    width: 30px;
    height: 30px;
    /* border-radius: 100%; */
    background: #e9e8e8ef;
    border: 1px solid #CCD5E0;
    top: 213px;
}

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

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

.btn-move-item.left::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M16.7366 20.0004L26.1383 11.2188C26.81 10.5904 26.8466 9.53542 26.2183 8.86208C25.5916 8.18875 24.5333 8.15375 23.8633 8.78209L14.3616 17.6588C13.6983 18.2788 13.3333 19.1088 13.3333 20.0004C13.3333 20.8921 13.6983 21.7221 14.36 22.3421L23.8616 31.2188C24.1833 31.5188 24.5916 31.6671 25 31.6671C25.4466 31.6671 25.89 31.4904 26.2166 31.1388C26.845 30.4654 26.8083 29.4121 26.1366 28.7821L16.7366 20.0004Z' fill='%231F1F1F'/%3E%3C/svg%3E");
    position: relative;
    left: 7%;
    top: 3px;
}

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

.btn-move-item.right::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M25.6401 17.6581L16.1384 8.78143C15.4667 8.15477 14.4101 8.1881 13.7834 8.86143C13.1551 9.53477 13.1901 10.5898 13.8617 11.2181L23.2634 19.9998L13.8617 28.7814C13.1901 29.4098 13.1534 30.4648 13.7817 31.1381C14.1101 31.4898 14.5534 31.6664 15.0001 31.6664C15.4084 31.6664 15.8167 31.5181 16.1384 31.2181L25.6401 22.3414C26.3017 21.7214 26.6667 20.8914 26.6667 19.9998C26.6667 19.1081 26.3017 18.2781 25.6401 17.6581Z' fill='%231F1F1F'/%3E%3C/svg%3E");
    position: relative;
    left: 15%;
    top: 3px;
}

.kudos-cross-selling-top-title-container {
    margin-bottom: 15px;
}

.kudos-cross-selling-top-title {
    color: #3c3b3b;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
}

.kudos-cross-selling-title {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #4e4e4e;
    font-size: 15px;
    height: 38px;
    line-height: 1.2;
    text-align: left;
    font-weight: 400;
    margin: 10px 0 15px;
}

.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-second-title {
    padding: 0px 15px !important;
    margin-bottom: 0px !important;
}

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

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

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

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

.kudos-cross-selling-selector-talles {
    padding: 5px;
    border: 1px solid #CCD5E0;
    background: transparent;
    min-width: 42px;
    min-height: 34px;
    text-align: center;
    color: #3D3F43;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.1px;
}

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

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

.kudos-cross-selling-selector-talles-selected {
    border-color: #FF6422;
}

.kudos-cross-selling-sku-selector-slider-previous {
    width: 10px;
    height: 16px;
    position: relative;
    top: 13px;
    left: 3px;
}

.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: relative;
    top: 13px;
    right: 3px;
}

.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%;
    }
}
/** ********************** !FNP-196 ********************** **/
/** ****************************************************** **/