
/* source: <minisocol.checkout-ui-settings@0.1.23> */
/***********************************************************
*** TODAS LAS SECCIONES
***********************************************************/
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;400;600;700;800&display=swap');

body {
  font-family: Manrope;
  background-color: #f4f4f4;
  box-sizing: border-box;
  padding: 0 !important;
}

body .container {
  padding: 0 12px !important;
}

header.header {
  margin-bottom: 20px;
  padding: 0 12px;
}

#cart-title,
#orderform-title,
#orderform-to-cart,
.old-checkout-header {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}

/* ancho total de acuerdo al diseño*/
@media screen and (min-width: 1200px) {
  .container-order-form,
  .container.container-cart {
    width: 1084px !important;
  }
}

/*  Mi bolsa */

.checkout-container .orderform-template .orderform-template-holder {
  width: calc(100% - 390px) !important;
}

.checkout-container .orderform-template .cart-template.mini-cart {
  width: 390px !important;
  padding: 0 20px;
  margin: 0 !important;
}

.checkout-container .orderform-template .cart-template.mini-cart .cart-fixed {
  width: 100%;
  position: initial;
  height: auto !important;
}

.shp-option-icon svg path {
  fill: #ff667f;
}

@media screen and (min-width: 1024px) {
  .modal-container-close {
    padding: 5px;
    padding-top: 28px;
  }
  .cart-template.mini-cart .payment-submit-wrap {
    width: 100%;
    height: fit-content;
    margin-bottom: 0 !important;
    box-sizing: border-box;
    padding: 0 20px 10px;
  }
}

@media screen and (max-width: 1023px) {
  .step {
    border: 2px solid #f4f4f4 !important;
    border-radius: 4px;
  }

  .checkout-container .orderform-template .orderform-template-holder {
    width: 100% !important;
  }

  .checkout-container .orderform-template .cart-template.mini-cart {
    width: 100% !important;
    margin-top: 40px !important;
  }

  /* contenedor de los botones de compra fijados en mobile */
  .payment-submit-wrap {
    position: initial;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: fit-content;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    padding-bottom: 0;
    z-index: 9;
  }

  /* boton de compra al 100% de la pantalla y con un alto mayor */
  .payment-submit-wrap button {
    height: 60px !important;
    border-radius: 0 !important;
  }

  #payment-data form.form-step {
    display: block !important;
  }

  .cart-template.mini-cart .summary-template-holder table.table .totalizers-list .info {
    width: 200px !important;
  }

  .ship-postalCode small {
    grid-column-start: 2;
    grid-column-end: none;
  }

  .link-gift-card a {
    width: 100% !important;
  }

  #payment-data form.form-step .steps-view {
    width: 100% !important;
    padding: 20px;
    box-sizing: border-box;
  }
}

/* START EMAIL AND PROFILE  SECTION STYLES */
#client-profile-data,
#shipping-data {
  margin-bottom: 16px;
}

#client-profile-data .client-profile-data.filled {
  text-align: left;
  padding: 0;
  margin: 0;
  border: 0 !important;
}

.step.accordion-group.client-profile-data.active {
  border: 0 !important;
}

/* END EMAIL AND PROFILE  SECTION STYLES */

.step {
  border-width: 2px !important;
}

.email-heading,
.accordion-toggle {
  display: grid !important;
  grid-template-columns: 25px auto 40px !important;
  align-items: center !important;
  grid-gap: 4px !important;
  font-size: 20px;
  line-height: 27px;
  color: #1e1e24;
  padding: 0 !important;
  font-weight: 600;
}

/***********************************************************
*** ESCONDER ELEMENTOS
***********************************************************/

.cart-template.full-cart,
#is-corporate-client {
  display: none !important;
}

.client-pre-email {
  border: none !important;
}

#payment-group-PayPalCheckoutPaymentGroup .payment-group-item-text {
  background-image: url('https://io2.vtex.com/checkout-ui/v6.113.1/img/ico-paypal.png');
}

.client-pre-email-h label span {
  display: none;
}

.client-profile-data .accordion-toggle span {
  visibility: hidden;
}

.client-profile-data .accordion-toggle span::before {
  content: 'Tus datos';
  visibility: visible;
  font-weight: 600;
  cursor: pointer;
}

.box-client-info-pf {
  display: grid;
  width: 100%;
}

.shipping-data,
.payment-data {
  margin-left: 0 !important;
}

.client-profile-data,
.shipping-data,
.payment-data {
  width: 100% !important;
  box-sizing: border-box;
  padding: 0;
}

/***********************************************************
*** START: SECCION EMAIL
***********************************************************/

form.client-pre-email {
  height: fit-content;
  z-index: 1 !important;
  width: 100%;
  padding: 16px;
  box-sizing: border-box;
  padding-bottom: 70px;
  position: relative;
  display: block !important;
}

.email-heading {
  font-size: 20px;
  text-align: left;
  box-sizing: border-box;
  width: 100%;
  line-height: 27px;
  font-weight: 600;
}

.email-heading span {
  font-size: 0;
  display: flex;
  align-items: center;
}

.email-heading span::before {
  content: 'Tus Datos';
  color: #000;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 118%; /* 23.6px */
  letter-spacing: -0.6px;
}

/* leyenda de rapido, facil y seguro*/
.client-pre-email-h,
.client-pre-email-h label {
  text-align: left;
  margin: 16px 0 8px 0;
}

.client-pre-email-h label small {
  font-size: 0;
}

.client-pre-email-h label small::before {
  content: 'Rápido, Fácil, Seguro.';
  color: #000;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 118%; /* 16.52px */
  letter-spacing: -0.42px;
}

fieldset.pre-email div.client-email {
  width: 100%;
  margin: 0;
  position: initial;
}

/* recuadro con leyendas de email */
#client-profile-data div.emailInfo {
  margin: 20px auto;
  width: 70%;
}

#client-profile-data div.emailInfo h3 {
  color: #ff667f;
  font-size: 14px;
}

#client-profile-data div.emailInfo .icon-ok {
  color: #8e8e91;
}

/*boton de continuar con el email*/
#btn-client-pre-email {
  position: absolute;
  top: initial;
  right: initial;
  bottom: 0px;
  left: 50%;
  margin-left: -150px;
  margin-bottom: 20px;
}

/***********************************************************
*** END: SECCION EMAIL
***********************************************************/

/***********************************************************
*** START: SECCION PROFILE
***********************************************************/

#client-first-name,
#client-last-name,
#client-phone,
.client-phone {
  width: 100% !important;
}
#client-phone::placeholder {
  color: transparent;
}
#client-first-name {
  /* display: block !important; */
}

#client-profile-data .client-pre-email.collapsable fieldset.pre-email,
#client-profile-data .client-pre-email.collapsable div.emailInfo {
  display: none !important;
}

#client-profile-data .client-profile-data .link-box-edit {
  display: block !important;
  position: initial;
  padding: 0;
}

#client-profile-data .client-profile-data .link-box-edit .icon-edit:before,
#client-profile-data .client-profile-data .accordion-heading .link-box-edit .icon-edit:before {
  content: url(/arquivos/ico-perfil.png);
}

#client-profile-data .client-profile-data .link-box-edit {
  background-color: #fff;
  border: none;
  box-shadow: none;
}

#client-profile-data .client-profile-data.filled .accordion-body {
  /* display: none; */
  color: #333333 !important;
  font-size: 14px !important;
}

p.input {
  margin: 10px 0px !important;
  width: 100%;
  display: block;
}

p.input select {
  line-height: normal;
}

p.ship-neighborhood,
p.ship-receiverName {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}

p.ship-neighborhood input {
  margin-right: 20px;
}

p.input input,
div.input input {
  display: block;
  width: -webkit-fill-available;
  border-radius: 4px;
  border: 1px solid #a7a7a7;
  height: 44px;
  box-sizing: border-box;
  font-size: 1rem;
}

p.btn-submit-wrapper {
  text-align: center;
  margin-top: 5px;
}

button.btn-success,
button.btn-success:hover {
  background: #ff667f !important;
  border: none;
  height: 46px !important;
  text-align: center;
  width: 100%;
  max-width: 300px;
  box-sizing: border-box;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.on-email .accordion-body {
  display: none !important;
}

#client-email {
  pointer-events: none;
}

.acept-terms {
  display: grid;
  align-items: center;
  grid-template-columns: 20px auto;
  width: 100%;
  justify-content: flex-start;
  gap: 6px;
}

.acept-terms label {
  color: #a7a7a7;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.acept-terms a,
.acept-terms a:visited {
  color: #a7a7a7;
}

.acept-terms.invalid,
.acept-terms.invalid a,
.acept-terms.invalid a:visited {
  color: red;
}

.box-client-info-pf p:nth-child(3) {
  /* display: none !important; */
}

/***********************************************************
*** END: SECCION PROFILE
***********************************************************/

/***********************************************************
*** START: SECCION SHIPPING
***********************************************************/

#shipping-data .shipping-data {
  padding: 16px;
  margin: 0;
}

#shipping-data .accordion-heading .accordion-toggle.collapsed .link-box-edit {
  width: 100%;
  background-color: transparent;
  box-shadow: none;
  border-color: transparent;
  z-index: 10;
  top: 0;
  opacity: 1;
}

#shipping-data .accordion-toggle-active:after,
/* #shipping-data .accordion-heading .accordion-toggle.collapsed:after, */
#shipping-data .accordion-heading .accordion-toggle.collapsed .icon-edit:before {
  content: '';
}

#shipping-data .shipping-data .shipping-container {
  /* display: none; */
}

#shipping-data .accordion-inner {
  /* display: none; */
}

#shipping-data .shipping-data.active .shipping-container {
  display: block;
}

#shipping-data .shipping-data.active .shipping-container::before {
  content: 'Selecciona el método de entrega para tu pedido';
  display: block;
  color: #000;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 118%; /* 16.52px */
  letter-spacing: -0.42px;
}

.shp-option-text-price,
.shp-option-text-package span {
  color: #000;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.shp-option-text-package span {
  display: none;
}

.link-change-shipping {
  display: none !important;
}

.icon-question-sign::before {
  display: none;
}

span.accordion-toggle.collapsed {
  cursor: pointer;
}

.vtex-omnishipping-1-x-SummaryItemTitle,
.vtex-omnishipping-1-x-SummaryItemAddress {
  color: #333333 !important;
  font-size: 14px !important;
}

/***********************************************************
*** END: SECCION SHIPPING
***********************************************************/

/***********************************************************
*** START: SECCION PAYMENT
***********************************************************/

#payment-data {
  margin: 0;
  padding: 0;
}

#payment-data .store-country-COL {
  padding: 16px;
  margin: 0;
}

#payment-data .accordion-toggle {
  padding: 0;
}

#payment-data .filled .payment-body {
  display: none;
}

#payment-data .payment-edit-link {
  display: block !important;
}

#payment-data .payment-edit-link .link-box-edit {
  border: none;
  background-color: #fff;
  box-shadow: none;
}

#payment-data .payment-edit-link .payment-edit-link,
#payment-data .payment-edit-link .link-box-edit {
  display: block !important;
}

/* metodo de pago mercado pago */
#payment-group-MercadoPagoPaymentGroup .payment-group-item-text {
  background-image: url(https://minisocol.vtexassets.com/arquivos/mediosdigitalescheckoutminisocolombia.png);
  background-size: 130px;
}

#payment-data form.form-step:before {
  content: none;
}

#payment-data form.form-step {
  display: grid;
  align-items: flex-start;
  grid-template-columns: 50% auto;
  grid-gap: 0 32px;
}

#payment-data form.form-step fieldset.payment-group,
#payment-data form.form-step fieldset.payment-group .payment-group-list-btn,
#payment-data form.form-step fieldset.payment-group .payment-group-list-btn .payment-group-item,
#payment-data
  form.form-step
  fieldset.payment-group
  .payment-group-list-btn
  .payment-group-item
  .payment-group-item-text {
  display: flex;
  flex-direction: column;
  margin-top: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 0;
}

#payment-data form.form-step .payment-group-item,
#payment-data form.form-step .payment-group-item.active {
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #a7a7a7;
  margin-bottom: 16px;
  margin-left: 0;
  padding: 8px 16px !important;
  opacity: 1;
}

#payment-data form.form-step .payment-group-item.active {
  border-color: #ff8094;
}

#payment-data form.form-step fieldset.payment-group .payment-group-list-btn .payment-group-item {
  color: #8e8e91;
  font-size: 14px;
}

#payment-data form.form-step fieldset.payment-group .payment-group-list-btn .payment-group-item:focus {
  text-decoration: none;
}

#payment-data
  form.form-step
  fieldset.payment-group
  .payment-group-list-btn
  .payment-group-item
  .payment-group-item-text {
  padding: 0;
}

#payment-data form.form-step .steps-view {
  width: auto;
  max-width: 100% !important;
}

#payment-data .pg-kueski {
  display: flex;
}

/***********************************************************
*** END: SECCION PAYMENT
***********************************************************/

/***********************************************************
*** START: MINI CART
***********************************************************/
.mini-cart h2 {
  visibility: hidden;
  text-align: left;
  margin-bottom: 16px;
}

.mini-cart h2:before {
  content: 'Mi bolsa';
  visibility: visible;
  font-weight: 500;
  font-size: 24px;
  letter-spacing: 0px;
  color: #1e1e24;
}

.mini-cart .price {
  text-align: right;
  font: normal normal bold 16px/22px Manrope;
  letter-spacing: 0px;
  color: #1e1e24;
  opacity: 1;
}

.mini-cart .price {
  text-align: right;
  font: normal normal bold 16px/22px Manrope;
  letter-spacing: 0px;
  color: #1e1e24;
  opacity: 1;
}

/* here */

.cart-template.mini-cart .summary-template-holder {
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
  border-radius: 0;
}

.cart-template.mini-cart .summary-totalizers .summary-coupon-wrap,
.cart-template.mini-cart .summary-totalizers .summary-coupon-wrap .summary-coupon,
.cart-template.mini-cart .summary-totalizers .coupon-form .coupon-fieldset > div {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}

.cart-template.mini-cart .summary-totalizers .coupon-form .coupon-fieldset .coupon-data {
  display: none !important;
}

.cart-template.mini-cart .summary-totalizers .coupon-form .coupon-fieldset .coupon-label {
  color: #1e1e24;
  line-height: 18px;
  font-size: 14px;
}

.cart-template.mini-cart .summary-totalizers .coupon-form .coupon-fieldset .coupon-fields .loading-coupon {
  display: none !important;
  width: 0 !important;
}

.cart-template.mini-cart .summary-template-holder table.table .totalizers-list .info {
  text-align: left;
  width: 100%;
  padding: 0px;
  float: none;
  box-sizing: border-box;
}

.cart-template.mini-cart .payment-submit-wrap button {
  max-width: 100%;
}

.cart-template.mini-cart .summary-template-holder table.table .totalizers-list .Shipping {
  display: table-row !important;
}

.cart-template.mini-cart .summary-template-holder table.table .totalizers-list tr {
  border-bottom: 1px solid #a7a7a7;
}

.cart-template.mini-cart .summary-template-holder table.table .totalizers-list .info {
  color: #1e1e24;
  line-height: 20px;
  padding: 12px 0;
  width: 100%;
  font-family: Manrope;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.cart-template.mini-cart .summary-template-holder table.table .totalizers-list .Discounts {
  text-shadow: none;
}

.cart-template.mini-cart .summary-template-holder table.table .totalizers-list .Discounts .info {
  font-size: 0;
  display: flex;
  align-items: center;
  gap: 2px;
}

.cart-template.mini-cart .summary-template-holder table.table .totalizers-list .Discounts .info:after {
  content: 'Ahorraste:';
  font-size: 15px;
  color: #ff667f;
  line-height: 20px;
  width: 100%;
}

.cart-template.mini-cart .summary-template-holder table.table .totalizers-list .Discounts .monetary {
  color: #ff667f;
}

.cart-template.mini-cart .summary-template-holder table.table .totalizers-list .monetary {
  color: #1e1e24;
  font-family: Manrope;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 0;
}

.cart-template.mini-cart .summary-template-holder table.table tfoot .info,
.cart-template.mini-cart .summary-template-holder table.table tfoot .monetary {
  font-weight: bold;
  font-size: 18px;
  color: #1e1e24;
  line-height: 27px;
  width: 100%;
  padding: 6px 0;
  text-align: left;
}

.cart-template.mini-cart .summary-template-holder table.table tfoot .monetary {
  text-align: right;
  font-size: 20px;
}

.cart-template.mini-cart .cart-items .item img {
  width: 75px;
  height: 75px;
}

#mini-cart-shipping-text .shipping {
  color: #ff667f;
  text-align: center;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.56px;
  float: none;
  width: 100%;
}

.textML {
  color: #ff8094;
}

.icon-home {
  cursor: pointer;
}

.miniso-love-points {
  /* .miniso-giftcard  */
  color: #1ac0c6;
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}

/* .miniso-love-points {
  color: #1ac0c6;
} */

/* .miniso-giftcard {
  font-weight: bold;
  font-size: 18px;
  color: #1e1e24;
  line-height: 27px;
  width: 100%;
  padding: 6px 0;
  text-align: left;
} */

/* .total-general {
  display: none;
} */

#faq-penguin {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  float: right;
  font-size: 13px;
  flex-direction: column;
  align-items: flex-end;
}

#faq-penguin img {
  height: 60px;
  margin-left: 16px;
}

#faq-penguin a,
#faq-penguin a:hover,
#faq-penguin a:visited {
  color: #1e1e24;
}

.mini-cart .item .fn {
  width: 167px;
  text-overflow: initial !important;
  white-space: initial !important;
}

.mini-cart .cart-items .item img {
  width: 75px;
  height: 75px;
}

.summary-cart-template-holder.cart-fixed-transition {
  display: block;
  height: fit-content !important;
  margin-bottom: 24px;
}

#delete-all {
  content: 'Eliminar todos';
  visibility: visible;
  border-radius: 25px;
  font-size: 12px;
  color: #1e1e24;
  font-weight: normal;
  padding: 4px;
  box-sizing: border-box;
  cursor: pointer;
}

.mini-cart .cart-items .item {
  position: relative;
}

.mini-cart .cart-items .item .shipping-date {
  display: none;
}

#email-suggestion-address {
  color: #ff667f;
}

.cart-items .product-name {
  max-height: 40px;
  overflow: hidden;
}

.cart-items .item.not-available {
  border: 1px solid #fff4b3;
  background-color: #fffef7;
}

.cart-items .item.not-available .item-unavailable {
  background: #fff4b3;
  font-size: 13px;
  line-height: 18px;
  color: #1e1e24;
  font-weight: 300;
  width: 100%;
  box-sizing: border-box;
  border: none;
}

.quantity-control {
  position: absolute;
  display: grid;
  grid-template-columns: 32px 40px 32px;
  align-items: center;
  justify-content: center;
  top: 60px;
  left: 80px;
  border: 0.5px solid #a8a8a8;
  border-radius: 4px;
  height: 30px;
}

.quantity-control button {
  border: 0;
  background: #1cc0c6;
  height: 100%;
}

.quantity-control button.minus {
  border-radius: 4px 0 0 4px;
  font-size: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.quantity-control button.minus:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='2' viewBox='0 0 6 2' fill='none'%3E%3Cpath d='M6 1L0 1' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: block;
  width: 8px;
  height: 6px;
}

.quantity-control button.add {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0 4px 4px 0;
  font-size: 0;
}

.quantity-control button.add:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M4 0V8' stroke='white' stroke-width='2'/%3E%3Cpath d='M8 4L-2.38419e-07 4' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: block;
  width: 8px;
  height: 8px;
}

.quantity-control .qtyItem {
  border: none;
  text-align: center;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 0;
}

/* .quantity.badge {
  visibility: hidden;
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #1e1e24;
  color: #1e1e24;
  box-shadow: none;
} */

.vtex-front-messages-placeholder-opened {
  /* background: #1e1e24 0% 0% no-repeat padding-box;
  box-shadow: 0px 10px 20px #00000042;
  border-radius: 0px 0px 6px 6px;
  color: #ffffff !important; */
}

.client-phone .help.error {
  width: 100%;
  text-align: left;
}

/* .vtex-front-messages-placeholder-opened { */
.vtex-front-messages-detail {
  /* color: #ffffff !important; */
}

.button-details-pickup-point {
  color: #ff667f;
}

.button-details-pickup-point:hover {
  color: #ff667f;
  font-weight: bold;
}

.pickup-point-info svg path {
  fill: #ff667f;
}

svg.nc-icon-wrapper {
  /* fill: #ffffff !important; */
}

.vtex-omnishipping-1-x-warning {
  background: #fff4b333 0% 0% no-repeat padding-box !important;
  border: 1px solid #fff4b3 !important;
}

#remove-unavailable-items {
  color: #ff667f !important;
}

.vtex-omnishipping-1-x-unavailableIcon {
  /* border: 1px solid #1e1e24 !important; */
}

#fixed-text-ml {
  font-size: 14px;
  color: #1e1e24;
  font-family: Manrope;
}

/* alertas */

.modal.hide.fade.default-modal.identified-user-modal.modal-email-template.email-message-modal.vtex-front-messages-instance.vtex-front-messages-type-fatal.in {
  background: #fff;
}

.modal-backdrop.fade.in {
  background: #1e1e24;
}

button#btn-identified-user-button {
  background: #ff667f;
  color: #fff;
}

p.identified-user-message {
  color: #1e1e24;
  text-align: left;
  font-size: 14px;
}

p.identified-user-hello {
  font-size: 24px;
  color: #ff667f;
  font-weight: bold;
}

.identified-user-modal .modal-email-template .email-message-modal .payment-confirmation-content,
.modal-body.default-modal-body.identified-user-modal-body {
  background: #ffffff !important;
  border-radius: 10px;
}

.icon-lock:before {
  content: '';
}

.input.ship-postalCode label {
  margin-bottom: 10px;
  color: #8e8e91;
  text-transform: capitalize;
}

label[for='ship-number'] {
  text-transform: capitalize;
}

#loginWithAccessKeyBtn {
  width: 100%;
  max-width: 100%;
}

.vtex-omnishipping-1-x-addressFormPart1 small {
  color: #8e8e91;
}

.cart-template.mini-cart .summary-totalizers .coupon-form .coupon-fieldset .coupon-fields .info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 30px;
  width: 100%;
  padding: 0 4px;
  background: #fff4f6;
  font-weight: 600;
  box-sizing: border-box;
}

button#edit-address-button {
  text-align: right;
  border: 1px solid #f6f6f6;
  background: #f6f6f6 0% 0% no-repeat padding-box;
  border-radius: 0px 0px 6px 6px;
  color: #ff667f;
}

button#edit-address-button:hover {
  text-decoration: underline;
}

button#new-address-button {
  width: 320px;
  height: 44px;
  font-size: 14px;
  border: 1px solid #ff667f;
  border-radius: 20px;
  color: #ff667f;
  opacity: 1;
}

button#new-address-button:hover {
  background: #ff667f 0% 0% no-repeat padding-box;
  color: #fff;
}

p.link.create.address-create {
  display: flex;
  justify-content: center;
}

.vtex-omnishipping-1-x-addressFormPart1 small a {
  color: #8e8e91 !important;
}

#remove-unavailable-items {
  color: #6472c7;
}

.modal-body.default-modal-body.payment-confirmation-modal-body {
  background: #ffffff;
}

.payment-confirmation-thanks {
  color: #ff667f;
  font-size: 24px;
  font-weight: bold;
}

.payment-confirmation-message {
  color: #1e1e24;
}

.payment-confirmation-loading .loading-img .icon-spinner .icon-spin:before {
  content: '';
}

/***********************************************************
*** END: MINI CART
***********************************************************/

/***********************************************************
*** footer
***********************************************************/
.footer {
  color: #888;
}

.footer .row-1 {
  background: #000;
  padding: 2em 0;
  margin: 0;
}

.footer .row-2 {
  background: #000;
  margin: 0;
  padding: 20px 0;
}

.footer .row-2 .container {
  box-sizing: border-box;
  align-items: center;
  justify-content: space-around;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  display: flex;
  flex-flow: column;
}

.footer .container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
}

.footer .container .col {
  max-width: 25%;
  margin-top: 2em;
}

.footer .container h4 {
  color: #fff;
  font-size: 14px;
  margin: 0;
  font-family: 'Manrope' !important;
}

.footer .container .container-vtex {
  margin-bottom: 5px;
}
.footer .container .logovtex {
  width: 60px;
  height: 100%;
}

.footer .container p {
  color: #fff;
  font-size: 14px;
  font-family: 'Manrope' !important;
}

.footer .container ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer .container ul a {
  color: #fff;
  font-size: 0.875rem;
  text-decoration: none;
  transition: all 0.2s linear;
}

.footer .container ul a:hover {
  opacity: 0.8;
}

.footer .container:before {
  display: none;
}

.footer .container:after {
  display: none;
}

.footer .socialNetworksContainer a {
  text-decoration: none;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.footer .socialNetworksContainer a:hover {
  opacity: 0.5;
}

.container-cart .images {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.container-cart .images p {
  margin-left: 20px;
  font-weight: bold;
}

.container-cart .images img {
  margin-left: 25px;
  margin-bottom: 15px;
  max-width: 100px;
}

.poweredByImage {
  max-width: 120px;
}

/***********************************************************
*** footer end
***********************************************************/

.vtex-omnishipping-1-x-option:hover,
.vtex-omnishipping-1-x-leanShippingOptionActive,
.vtex-omnishipping-1-x-leanShippingOption {
  border-radius: 4px;
  border: 1px solid #ff667f !important;
  background: #fff !important;
  height: 58px;
  box-sizing: border-box;
}

.vtex-omnishipping-1-x-leanShippingOptionActive .vtex-omnishipping-1-x-leanShippingIcon .vtex-omnishipping-1-x-svg,
.vtex-omnishipping-1-x-addressItemIcon.shp-option-icon svg {
  display: none;
}

.vtex-omnishipping-1-x-leanShippingOptionActive .vtex-omnishipping-1-x-leanShippingIcon,
.vtex-omnishipping-1-x-active .vtex-omnishipping-1-x-addressItemIcon.shp-option-icon,
.vtex-omnishipping-1-x-addressItemIcon.shp-option-icon {
  border-radius: 4px;
  border: 1px solid #a7a7a7;
  padding: 2px;
}

.vtex-omnishipping-1-x-leanShippingOptionActive .vtex-omnishipping-1-x-leanShippingIcon::before,
.vtex-omnishipping-1-x-active .vtex-omnishipping-1-x-addressItemIcon.shp-option-icon::before {
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  background: #ff667f;
  border-radius: 3px;
}

.vtex-omnishipping-1-x-addressItemIcon.shp-option-icon::before {
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 3px;
}

.vtex-omnishipping-1-x-leanShippingOption .vtex-omnishipping-1-x-leanShippingText {
  border: 0;
}

.vtex-omnishipping-1-x-leanShippingOption .vtex-omnishipping-1-x-leanShippingTextLabelSingle {
  color: #000;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.vtex-omnishipping-1-x-addressSummaryActive .address-summary {
  padding-left: 16px !important;
  border-radius: 4px;
  border: 1px solid #1cc0c6;
  background: #1cc0c6 !important;
  color: #fff;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.56px;
}

.vtex-omnishipping-1-x-addressSummaryActive .address-summary:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  width: 19px;
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='21' viewBox='0 0 22 21' fill='none'%3E%3Cpath d='M20.9863 20H1' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M1 8.99462L9.12034 2.48862C10.2153 1.61138 11.771 1.61138 12.866 2.48862L20.9863 8.99462' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M14.4961 3.50124V1.50025C14.4961 1.22397 14.7186 1 14.993 1H17.4774C17.7517 1 17.9742 1.22397 17.9742 1.50025V6.50273' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M2.97266 19.9999V7.48901' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M18.9609 20.0001V7.48914' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M13.9778 19.9999V15.0033C13.9778 13.5901 13.9778 12.8835 13.5407 12.4444C13.1035 12.0054 12.3999 12.0054 10.9928 12.0054C9.58567 12.0054 8.88209 12.0054 8.44495 12.4444C8.00781 12.8835 8.00781 13.5901 8.00781 15.0033V19.9999' stroke='white' stroke-width='2'/%3E%3Cpath d='M12.9934 7.46323C12.9934 8.56708 12.0986 9.46186 10.9947 9.46186C9.89088 9.46186 8.99609 8.56708 8.99609 7.46323C8.99609 6.35942 9.89088 5.4646 10.9947 5.4646C12.0986 5.4646 12.9934 6.35942 12.9934 7.46323Z' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 5px;
}

.item-price-subtotal {
  color: #8e8e91;
  display: none;
  text-decoration: line-through;
  font-size: 14px;
}

a#force-shipping-fields {
  color: #fff;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.56px;
}

span.help.error {
  width: 175px;
  color: #d00 !important;
  font-family: Manrope;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.48px;
  text-wrap: nowrap;
}

.PaymentCardDueDate {
  display: flex;
  align-items: center;
}

.PaymentCardDueDate label {
  width: 80px;
  margin-right: 5px;
}

.PaymentCardDueDate p.input {
  width: auto;
}

.vtex-omnishipping-1-x-shippingDataDev {
  background-color: #fff !important;
}

.ship-complement label::after {
  content: ' e indicaciones';
}

button#payment-data-submit {
  align-items: center;
  justify-content: center;
  border-radius: 4px !important;
  background: #ff667f !important;
  height: 43px !important;
  color: #fff;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.64px;
}

#payment-data-submit:last-of-type {
  display: flex !important;
}

button#payment-data-submit .icon-spinner {
  display: none;
}

button#go-to-shipping {
  display: flex;
  position: initial;
  font-size: 0px !important;
  align-items: center;
  justify-content: center;
  margin: 20px auto 0;
}

.newsletter-text {
  font-size: 0;
}

.newsletter-text::after {
  font-size: 14px;
  content: 'Quiero recibir el newsletter con promociones';
}

button#go-to-shipping:before {
  content: 'Continuar' !important;
  font-size: 18px !important;
}

button#btn-go-to-payment {
  font-size: 0px !important;
}

button#btn-go-to-payment:before {
  content: 'Ir al pago' !important;
  color: #fff;
  font-family: Manrope;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.64px;
}

.ship-reference label {
  visibility: hidden;
  font-size: 0 !important;
}

.ship-reference::before {
  content: 'Referencia o entre calles';
  text-align: left;
  color: #000;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 118%;
  letter-spacing: -0.42px;
  margin-bottom: 10px;
}

button#back-to-address-list {
  border: 1px solid #ff8094;
  color: #ff8094;
}

.link-gift-card {
  display: none;
}

#payment-group-custom201PaymentGroupPaymentGroup,
#payment-group-creditDirectSalePaymentGroup,
#payment-group-debitDirectSalePaymentGroup {
  display: none;
}

#payment-group-bankInvoicePaymentGroup .payment-group-item-text::before {
  content: 'Oxxo/Transferencia';
  font-size: 11.5px;
  /* text-transform: uppercase; */
  margin-right: 15px;
}

#payment-group-bankInvoicePaymentGroup .payment-group-item-text {
  font-size: 0;
}

.gift-card-section {
  display: inline-block;
  background: #fff;
  width: 100%;
  box-sizing: border-box;
  grid-column-start: 1;
  grid-column-end: 3;
  margin: 0 0 20px 0 !important;
  padding: 0 !important;
}

#btn-add-gift-card {
  width: auto;
  padding: 0 20px;
  margin: 10px 0;
  align-items: center;
  background: #ff667f !important;
  border: 0;
  text-shadow: none;
  border-radius: 4px;
  box-sizing: border-box;
  color: #ffffff !important;
  display: flex;
  height: 32px;
  justify-content: center;
  color: #fff;
  font-family: Manrope;
  font-size: 0;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0.64px;
}

#btn-add-gift-card::before {
  content: 'Canjear';
  font-size: 13px;
}

.link-gift-card a {
  font-size: 0px;
  height: 48px;
  color: #888;
  display: flex;
  align-items: center;
  background-position: center right;
  width: 50%;
  box-sizing: border-box;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #a7a7a7;

  background-image: url(/arquivos/pagoMinsoTarjetDeRegalo.png);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 23px;
  background-position-y: center;
  background-position-x: 95%;
  text-align: center;
  padding: 8px 16px !important;
}

.PaymentCardCVV {
  display: inline-block;
  position: relative;
}

.PaymentCardCVV input {
  text-align: left !important;
}

.PaymentCardCVV .PaymentCardCVVHelp {
  right: 0 !important;
}
.PaymentCardCVV .PaymentCardCVVHelp span {
  font-size: 8px;
}
.link-gift-card a:before {
  content: 'Tarjeta de regalo';
  visibility: visible;
  color: #000;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.42px;
}

.link-gift-card a:hover {
  color: #005580 !important;
  text-decoration: none;
}

p.link.link-gift-card {
  height: 60px;
  width: auto;

  position: unset;
  grid-column-start: 1;
  grid-column-end: 3;
}

.gift-card-provider-default label {
  visibility: none;
  font-size: 0px !important;
}

.gift-card-provider-default label:before {
  content: 'Código de la tarjeta o cupón de regalo';
  visibility: visible;
  font-size: 13px;
}

/* shipping styles */

.vtex-omnishipping-1-x-pickupPointChange {
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #ff667f !important;
  border-radius: 20px !important;
  color: #ff667f;
  /* width: 320px; */
  height: 44px;
  text-align: center;
}

.vtex-omnishipping-1-x-pickupPointChange:hover {
  background: #ff667f 0% 0% no-repeat padding-box;
  color: #fff;
}

.vtex-omnishipping-1-x-addressFormPart1 small a {
  color: #ff667f !important;
}

.default-modal {
  background: #ffffff !important;
}

/* bbva */

label.input.btn.label-vertical-group.bank-invoice-list-item.bank-invoice-item-bancomer {
  display: none;
}

.bank-invoice-oxxo {
  background: url(/arquivos/oxxo-logo.png) no-repeat;
  background-size: 100%;
  font-size: 0;
  margin-top: 10px;
}

.bank-invoice-item-banamex {
  background: url(/arquivos/logo-citibanamex.png) no-repeat 0 !important;
  background-size: 100% !important;
  font-size: 0 !important;
}

#payment-group-debitCardPaymentGroup .payment-group-item-text {
  background-image: url(https://minisocol.vtexassets.com/arquivos/tarjetasDebitoCol.png);
  background-size: 130px;
}

.payment-group-item-text {
  background-position: right center;
  background-repeat: no-repeat;
  display: block;
  color: #000;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.42px;
  margin-bottom: -2px;
  padding: 8px 0;
  padding-right: 40px;
}

#payment-group-creditCardPaymentGroup .payment-group-item-text,
#payment-group-PayPalBCDCPaymentGroup .payment-group-item-text {
  background-image: url(https://minisocol.vtexassets.com/arquivos/tarjetasDeCreditoCol.png);
  background-size: 125px;
}

#payment-group-bankInvoicePaymentGroup .payment-group-item-text {
  background-image: url(/arquivos/transferencia-oxxo.jpg);
  background-repeat: no-repeat;
  background-size: 105px;
  display: flex;
  /* background-position-x: 170px;
  background-position-y: center; */
  font-size: 0px !important;
}

.ChangeNumberOfPayments {
  display: none;
}

.vtex-omnishipping-1-x-container {
  display: block !important;
}

.shp-pickup-receiver {
  display: block;
}

.shp-option-text-package span {
  /* se quita texto de tiempo de envio  */
  /* font-size: 0; */
}

.shp-option-text-package::before {
  /* se agrega por hotsale */
  /* content: 'Por Hot Sale los tiempos de entrega pueden tomar más de lo esperado.'; */
}

.vtex-omnishipping-1-x-receiverTitle {
  font-size: 0 !important;
  margin-bottom: 0;
}

.vtex-omnishipping-1-x-receiverTitle:before {
  content: 'Nombre completo de quien recogerá, deberá presentar identificación con fotografía';
  color: #000;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 118%; /* 16.52px */
  letter-spacing: -0.42px;
}

.vtex-omnishipping-1-x-container .vtex-omnishipping-1-x-textBox {
  border-radius: 4px;
  border: 1px solid #a7a7a7;
}

.vtex-omnishipping-1-x-pickupReceiverIcon.shp-pickup-receiver__icon {
  display: flex;
  align-items: center;
}

.vtex-omnishipping-1-x-pickupReceiverIcon.shp-pickup-receiver__icon .person-blue {
  display: none !important;
}

.vtex-omnishipping-1-x-pickupReceiverIcon.shp-pickup-receiver__icon::before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 1H3C1.89543 1 1 1.89543 1 3V5M5 19H3C1.89543 19 1 18.1046 1 17V15M15 1H17C18.1046 1 19 1.89543 19 3V5M15 19H17C18.1046 19 19 18.1046 19 17V15M9 11H10V7M14 7.5V6M7 14.5C8.5 15.5 11.5 15.5 13 14.5M6 7.5V6' stroke='%23FF667F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.vtex-omnishipping-1-x-container .vtex-omnishipping-1-x-textBox .vtex-omnishipping-1-x-name,
.vtex-omnishipping-1-x-btn.shp-pickup-receiver__btn {
  color: #a7a7a7;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.64px;
}

.avisoTitle {
  background-color: #fff5f7;
  color: #000;
  font-size: 12px;
  padding: 10px;
  border-radius: 6px;
}

/*p.vtex-omnishipping-1-x-receiverTitle.shp-pickup-receiver__title::after {
  content: " (Recuerda presentar tu INE-identificación oficial  para recoger tu pedido)";
  color: black;
  font-weight: bold;
}*/

/*label.vtex-omnishipping-1-x-label.shp-pickup-receiver__label::after {
  content: " (Recuerda presentar tu INE-identificación oficial  para recoger tu pedido)";
  color: black;
  font-weight: bold;
}*/

/* Modal Custom Gifts */
#link-gift-custom {
  width: 100% !important;
  display: inline-block;
  color: #000;
  background-color: #ffd700;
  margin-bottom: 10px;
  font-size: 18px;
  padding: 20px 10px;
  text-align: center;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
}

#link-gift-custom:hover {
  text-decoration: none;
  color: #000;
}

.gift-container-custom {
  padding: 40px;
}

.gift-item-custom {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0;
}

h2.title-modal-custom {
  color: #ff8094;
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 10px;
  text-align: center;
}

p.gift-name-custom {
  font-size: 16px;
  margin: 0;
}

img.gift-image-custom {
  width: 80px;
  height: 80px;
  object-fit: cover;
}

button.gift-button-custom {
  width: 100px;
  height: 40px;
  padding: 10px;
  border-radius: 5px;
  background-color: #ff667f;
  color: #fff;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

.success-gift-custom {
  color: #ff667f;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  margin-bottom: -20px;
}

.btnDisplayNone {
  display: none !important;
}

.terms-container {
  position: absolute;
  bottom: 20%;
  left: 0;
  right: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-size: 14px;
}

.terms-container p {
  margin: 0 0 3px 0;
}

#pInformation {
  font-size: 15px;
  color: #ff667f;
  width: 100%;
  text-align: center;
  font-weight: bold !important;
}

@media screen and (max-width: 520px) {
  .terms-container {
    bottom: 25%;
    text-align: center;
  }

  img.gift-image-custom {
    width: 50px;
    height: 50px;
  }
}
a#payment-group-MercadoPagoOffPaymentGroup span.payment-group-item-text {
  background-image: url(/arquivos/metodos_pago_miniso_0005.png);
}
/* End Modal Custom Gifts */
fieldset.coupon-fieldset {
  margin-bottom: 20px;
}

a#payment-group-promissoryPaymentGroup {
  display: none !important;
}

div#faq-penguin::before {
  content: 'Recuerda descargar el ticket de pago que se mostrará después de elegir el comercio, es necesario para realizar el pago';
  color: #000;
  background-color: rgb(237, 236, 236);
  padding: 10px;
}

/* BANNERs PARA EVENTOS ESPECIALES */
/* header.header::after{
  content: "";
  display: flex;
  background-image: url("https://minisomx.vtexassets.com/arquivos/Checkout_mobile_Oferta_Diciembre_29.png");
  justify-content: center;
  width: 100%;
  margin: 0 auto;
  height: 140px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media screen and (min-width: 1024px) {
  header.header::after{
    background-image: url("https://minisomx.vtexassets.com/arquivos/Checkout_desktop_Oferta_Diciembre_29.png");
    width: 50%;
    height: 90px;
    margin-top: -45px;
  }
} */
/* TEXTO DE SLAS PARA EVENTOS SPECIALES */

/*.pickup-packages.vtex-omnishipping-1-x-packages::before {
  content: 'Los tiempos de entrega pueden cambiar por temporada alta. Incluye pedidos para recoger en tienda.';
  color: #000;
  font-size: 13px;
  font-weight: bold;
  background-color: rgb(237, 236, 236);
  padding: 10px;
  display: block;
  margin-bottom: 15px;
}*/

/*.vtex-omnishipping-1-x-addressForm::after,
.vtex-omnishipping-1-x-addressList::after {
  content: 'Los tiempos de entrega pueden cambiar por temporada alta. Incluye pedidos para recoger en tienda.';
  color: #000;
  font-size: 13px;
  font-weight: bold;
  background-color: rgb(237, 236, 236);
  padding: 10px;
  display: block;
}*/
button#btn-go-to-payment {
  margin-top: 15px;
}
button#new-address-button {
  margin-bottom: 15px;
}

/* modal */

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(51, 51, 51, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999;
}

.modal-container-main {
  max-width: 1000px;
  width: 100%;
  /* height: 499px; */
  background: #ffffff;
  box-shadow: 0px 13px 16px #00000029;
  border-radius: 4px;
  z-index: 1000;
  position: relative;
}

.modal-container {
  position: relative;
}

.title-modal {
  margin: 0px;
  text-align: left;
  font-size: 22px;
  letter-spacing: 0px;
  color: #1e1e24;
  padding: 10px 30px;
}

.content-slider {
  grid-auto-flow: column;
  display: grid;
  position: relative;
  left: 0;
  transition: all 0.5s ease-out;
}

.viewport {
  overflow: hidden;
  width: 600px;
  margin: 0 auto;
  height: fit-content;
}

.btn-next {
  right: 30px;
}

.btn-previous {
  left: 30px;
}

.btn-next,
.btn-previous {
  border-color: #ff6670;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: #ff6670 0% 0% no-repeat padding-box;
  border-radius: 40px;
  border: none;
  margin: 0;
  color: white;
  font-weight: bold;
  position: absolute;
  top: 50%;
  margin-top: -16px;
}

.content-button {
  position: absolute;
  bottom: 0;
  width: 100%;
  min-height: 82px;
  background: #f5f5f5;
  border-radius: 0px 0px 6px 6px;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.first-button {
  cursor: pointer;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  color: black;
  text-decoration: underline;
}

.first-button:hover {
  color: black;
}

.second-button {
  height: 44px;
  background: #ff667f 0% 0% no-repeat padding-box;
  border: 1px solid #ff667f;
  border-radius: 6px;
  color: #ffffff;
  font-size: 16px;
  padding: 10px;
}

.hight-light {
  background-color: #ff1a41 !important;
  font-weight: bold;
  color: white;
  border-radius: 5px;
  padding: 5px;
  position: absolute;
  top: 0;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  font-size: 16px;
}

.item-container {
  text-align: center;
  width: 175px;
  padding: 5px 8px;
  height: 295px;
}

.item-image {
  width: 150px !important;
  height: 150px !important;
}

.item-name {
  font-size: 13px;
  color: #1e1e24;
  text-align: left;
  height: 57px;
  overflow: hidden;
}

.item-price {
  font-size: 14px;
  font-weight: bold;
  text-align: left;
}

.item-button {
  width: 150px;
  height: 34px;
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #ff667f;
  border-radius: 6px;
  color: #ff667f;
}

/* MODAL UPDATE */
.modal-container-main {
  display: flex;
}

.item-container {
  background-color: #fff;
  background: var(--White, #fff);
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
  /*  box-sizing: border-box; */
  width: 200px;
}

.title-modal {
  text-align: center;
  line-height: normal;
}

.content-button-tab {
  display: flex;
}

.content-slider {
  grid-template-columns: repeat(auto-fit, 200px);
}

.modal-image {
  height: 100%;
}
.modal-image img {
  height: 100%;
  width: 295px;
}

.viewport-main {
  width: 725px;
}

.modal-container {
  background-color: #f4f4f4;
}

.item-container-main {
  display: flex;
  justify-content: center;
  padding: 0 10px;
  box-sizing: border-box;
  max-width: 200px;
}

.content-button-tab {
  margin-left: 72px;
  margin-bottom: 20px;
}
.button-tab {
  font-size: 13px;
  color: #1e1e24;
  font-weight: 700;
  cursor: pointer;
}
.button-tab1 {
  margin-right: 30px;
}

.button-tab-active::after {
  display: block;
  content: '';
  border-bottom: 2px solid #ff667f;
}

.modal-container-close {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  padding: 10px;
}

.modal-container-close::before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Ccircle cx='16' cy='16' r='16' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 0 32)' fill='%23FE667E'/%3E%3Cpath d='M11.5146 9L9 11.5146L10.2841 12.7987L13.4586 16.0268L10.2841 19.2013L9 20.4318L11.5146 23L12.7987 21.7159L16.0268 18.4879L19.2013 21.7159L20.4318 23L23 20.4318L21.7159 19.2013L18.4879 16.0268L21.7159 12.7987L23 11.5146L20.4318 9L19.2013 10.2841L16.0268 13.4586L12.7987 10.2841L11.5146 9Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  display: block;
  width: 32px;
  height: 32px;
}

.content-button1 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.content-button2 {
  display: flex;
  justify-content: center;
  align-items: center;
}

button#show-more {
  font-size: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

button#show-more::before {
  content: 'Mostrar más productos';
  font-size: 12px;
}

.content-button-main {
  margin-top: 20px;
}
.content-button1 {
  margin-bottom: 20px;
}
.content-button2 {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #fff;
}

.modal-container-img {
  position: relative;
}

.item-container-price {
  display: flex;
}

.item-priceb {
  margin-left: 5px;
  text-decoration: line-through;
  color: #ff667f;
  font-size: 14px;
}

.modal-container-header-mob {
  display: none;
  font-size: 10px;
  text-align: center;
  color: #1e1e24;
  font-weight: 700;
  background-color: #ff667f;
  padding-top: 2px;
  padding-bottom: 2px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.modal-container-close-img {
  display: none;
}

/* SLA styles */

.slaAdvice {
  border-radius: 9px;
  padding: 5px;
  box-sizing: border-box;
  justify-content: center;
  background: #1ac0c6;
  display: flex;
  width: 100%;
}

.slaAdvice p {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #fff;
  font-family: 'Manrope';
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-align: center;
}

.slaAdvice p:after,
.slaAdvice p:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='27' height='27' fill='url(%23pattern0_1580_115)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_1580_115' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_1580_115' transform='scale(0.00390625)'/%3E%3C/pattern%3E%3Cimage id='image0_1580_115' width='256' height='256' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  display: none;
  background-size: contain;
}

/*#shipping-data .accordion-heading .accordion-toggle.collapsed:after {
  content: '/ Recolección';
  width: 77%;
  height: 26px;
  position: absolute;
  right: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M19.6667 6.65909V3.95455C19.6667 2.20767 18.3604 0.75 16.7083 0.75H3.70833C2.05631 0.75 0.75 2.20767 0.75 3.95455V22.2727V22.5227H1H3.02978C2.95632 22.8241 2.91667 23.1356 2.91667 23.4545C2.91667 25.5264 4.46673 27.25 6.41667 27.25C8.3666 27.25 9.91667 25.5264 9.91667 23.4545C9.91667 23.1356 9.87701 22.8241 9.80355 22.5227H18.1954C18.1219 22.8241 18.0823 23.1356 18.0823 23.4545C18.0823 25.5264 19.6323 27.25 21.5823 27.25C23.5322 27.25 25.0823 25.5264 25.0823 23.4545C25.0823 23.1356 25.0426 22.8241 24.9691 22.5227H26.9989H27.2489L27.2489 22.2728L27.25 12.2273C27.25 9.17803 24.9709 6.65909 22.125 6.65909H19.6667ZM22.125 8.34091C24.0577 8.34091 25.6667 10.0635 25.6667 12.2273V13.75H19.6667V8.34091H22.125ZM8.33333 23.4545C8.33333 24.6409 7.45348 25.5682 6.41667 25.5682C5.37985 25.5682 4.5 24.6409 4.5 23.4545C4.5 23.1339 4.58596 22.8219 4.73137 22.5227H8.10197C8.24738 22.8219 8.33333 23.1339 8.33333 23.4545ZM18.0833 20.8409H2.33333V3.95455C2.33333 3.09433 2.97052 2.43182 3.70833 2.43182H16.7083C17.4461 2.43182 18.0833 3.09433 18.0833 3.95455V20.8409ZM23.5 23.4545C23.5 24.6409 22.6201 25.5682 21.5833 25.5682C20.5465 25.5682 19.6667 24.6409 19.6667 23.4545C19.6667 23.1339 19.7526 22.8219 19.898 22.5227H23.2686C23.414 22.8219 23.5 23.1339 23.5 23.4545ZM19.6667 20.8409V15.4318H25.6667V20.8409H19.6667Z' fill='black' stroke='black' stroke-width='0.5'/%3E%3Cpath d='M15.5524 9.00185L10.3593 12.0001L5.16406 8.99707' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.3633 12V17.5724' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.7429 6.1659C10.126 5.9447 10.5981 5.9447 10.9812 6.1659L15.105 8.54675C15.4881 8.76796 15.7241 9.17676 15.7241 9.61916V14.3809C15.7241 14.8232 15.4881 15.2321 15.105 15.4533L10.9812 17.8341C10.5981 18.0553 10.126 18.0553 9.7429 17.8341L5.61916 15.4533C5.23602 15.2321 5 14.8232 5 14.3809V9.61916C5 9.17676 5.23602 8.76796 5.61916 8.54675L9.7429 6.1659Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
  box-sizing: border-box;
}*/

.payment-confirmation-wrap {
  top: -20px;
  background: white;
  box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.25);
  border-radius: 0 0 10px 10px;
  padding: 0 20px 10px;
  box-sizing: border-box;
}

@media (min-width: 640px) {
  .slaAdvice p:after,
  .slaAdvice p:before {
    display: block;
  }
  .payment-confirmation-wrap {
    padding: 0;
  }
  #shipping-data .accordion-heading .accordion-toggle.collapsed:after {
    width: 88%;
  }
}
@media (min-width: 640px) and (max-width: 1024px) {
  .modal-container-main {
    display: block;
    margin: auto 10% !important;
  }
}

@media screen and (max-width: 1024px) {
  .modal-container-close-img {
    display: none;
  }

  .modal-container-img {
    display: none;
  }

  .modal-container-header-mob {
    display: block;
  }
  .modal-container {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  }
  .modal-container-main {
    display: block;
    margin: 8%;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  }

  .viewport-main {
    width: 100%;
  }

  .modal-image img {
    height: 100%;
    width: 100%;
  }

  .title-modal {
    font-size: 16px;
  }

  .content-button {
    flex-wrap: wrap;
    height: fit-content;
    padding: 20px 0;
    flex-direction: column;
  }

  .item-container {
    width: 200px;
  }

  .viewport {
    width: 200px;
  }

  .content-slider {
    grid-template-columns: repeat(auto-fit, 200px);
  }

  .btn-previous {
    left: 20px;
  }

  .btn-next {
    right: 20px;
  }

  .content-button-tab {
    margin-left: auto;
    justify-content: center;
  }

  .content-button-main {
    margin-top: 10px;
  }
  .content-button1 {
    margin-bottom: 10px;
  }
  .content-button2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .modal-container-close-img {
    display: block;
    padding: 5px;
  }
}

@media screen and (max-width: 375px) {
  .modal-container-main {
    margin: 7%;
  }
  .modal-image img {
    max-height: 170px;
  }
  .item-image {
    width: 140px !important;
    height: 140px !important;
  }
  .item-container {
    height: 280px;
  }
}

#payment-group-PayPalBCDCPaymentGroup .payment-group-item-text {
  font-size: 0;
  flex-direction: row !important;
}

#payment-group-PayPalBCDCPaymentGroup .payment-group-item-text:before {
  content: 'Tarjeta crédito/débito';
  font-size: 12px;
  display: flex;
  height: auto;
  align-items: center;
  justify-content: center;
}

/*ESCONDEMOS PAYPAL PROD*/

/**#payment-group-PayPalBCDCPaymentGroup {
  display: none !important;
}**/

/*ESCONDEMOS MERCADOPAGO TESTING*/

/* #payment-group-creditCardPaymentGroup,
#payment-group-debitCardPaymentGroup {
  display: none !important;
} */

/*Redesign checkout*/

#client-profile-data,
#shipping-data,
#payment-data {
  border-radius: 10px;
  background: #fff;
  box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.row-fluid .step {
  border: 0;
}

#client-profile-data .client-pre-email.collapsable {
  margin-top: 0;
  padding-bottom: 16px;
  box-sizing: border-box;
  z-index: 1;
  border-radius: 10px;
}

/*Step 1*/
.icon-email:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='10' fill='white' stroke='%23FF667F' stroke-width='2'/%3E%3Cpath d='M8.63 7.25V5.794H11.542V16H9.932V7.25H8.63Z' fill='%23FF667F'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  width: 22px;
  height: 22px;
}

/*Step 2*/
.icon-home:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='10' fill='white' stroke='%23FF667F' stroke-width='2'/%3E%3Cpath d='M7.7 15.986V14.516L12.012 10.673C12.348 10.3743 12.5813 10.092 12.712 9.826C12.8427 9.56 12.908 9.30333 12.908 9.056C12.908 8.72 12.8357 8.42133 12.691 8.16C12.5463 7.894 12.3457 7.684 12.089 7.53C11.837 7.376 11.5453 7.299 11.214 7.299C10.864 7.299 10.5537 7.38067 10.283 7.544C10.017 7.70267 9.80933 7.915 9.66 8.181C9.51067 8.447 9.44067 8.734 9.45 9.042H7.714C7.714 8.37 7.86333 7.78433 8.162 7.285C8.46533 6.78567 8.88067 6.39833 9.408 6.123C9.94 5.84767 10.5537 5.71 11.249 5.71C11.893 5.71 12.4717 5.85467 12.985 6.144C13.4983 6.42867 13.902 6.82533 14.196 7.334C14.49 7.838 14.637 8.419 14.637 9.077C14.637 9.55767 14.5717 9.96133 14.441 10.288C14.3103 10.6147 14.1143 10.9157 13.853 11.191C13.5963 11.4663 13.2767 11.772 12.894 12.108L9.835 14.817L9.681 14.397H14.637V15.986H7.7Z' fill='%23FF667F'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat;
  background-size: contain;
  width: 22px;
  height: 22px;
}

/*Step 3*/
.icon-credit-card {
  content: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='10' fill='white' stroke='%23FF667F' stroke-width='2'/%3E%3Cpath d='M10.864 16.189C10.36 16.189 9.884 16.091 9.436 15.895C8.988 15.699 8.59833 15.4213 8.267 15.062C7.94033 14.7027 7.70467 14.278 7.56 13.788L9.191 13.347C9.30767 13.7483 9.52 14.0587 9.828 14.278C10.1407 14.4927 10.4837 14.5977 10.857 14.593C11.1883 14.593 11.4847 14.516 11.746 14.362C12.0073 14.208 12.2127 14.0003 12.362 13.739C12.5113 13.473 12.586 13.1767 12.586 12.85C12.586 12.3507 12.425 11.933 12.103 11.597C11.781 11.261 11.3657 11.093 10.857 11.093C10.703 11.093 10.5513 11.114 10.402 11.156C10.2573 11.198 10.1173 11.2563 9.982 11.331L9.212 10.001L12.6 7.103L12.747 7.509H7.952V5.92H14.133V7.516L11.41 10.134L11.396 9.637C12.0073 9.679 12.5277 9.84933 12.957 10.148C13.391 10.4467 13.7223 10.8317 13.951 11.303C14.1843 11.7743 14.301 12.29 14.301 12.85C14.301 13.4847 14.1447 14.054 13.832 14.558C13.524 15.062 13.1087 15.461 12.586 15.755C12.068 16.0443 11.494 16.189 10.864 16.189Z' fill='%23FF667F'/%3E%3C/svg%3E%0A") !important;
  width: 22px;
  height: 22px;
}

.client-profile-data .accordion-heading {
  display: none;
}

.summary-cart-template-holder {
  padding: 0;
  border-radius: 10px;
  background: #fff;
  box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.25);
  margin-bottom: 20px;
  scrollbar-color: #ff667f #cacbcc;
}

.mini-cart .cart {
  max-height: 345px !important;
  padding: 10px 24px !important;
  overflow-y: scroll;
}

.mini-cart .item {
  border-top: 0;
  border-bottom: 1px solid #c4c4c4;
  font-size: 14px;
  color: #1e1e24;
  font-weight: 400;
  padding: 12px 0;
  box-sizing: border-box;
}

.mini-cart .item:last-of-type {
  border-bottom: 0;
}

/* .quantity.badge:after {
  visibility: visible;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M12.6667 3.5L11.9992 13.5107C11.9408 14.3875 11.9116 14.8259 11.7222 15.1583C11.5555 15.451 11.304 15.6863 11.0009 15.8332C10.6567 16 10.2172 16 9.3385 16H5.99481C5.11606 16 4.67668 16 4.33241 15.8332C4.02931 15.6863 3.77782 15.451 3.6111 15.1583C3.42172 14.8259 3.3925 14.3875 3.33405 13.5107L2.66667 3.5M1 3.5H14.3333M11 3.5L10.7745 2.82339C10.5559 2.16771 10.4466 1.83987 10.2439 1.59748C10.0649 1.38344 9.83508 1.21777 9.57542 1.11565C9.28133 1 8.93583 1 8.24467 1H7.08867C6.3975 1 6.052 1 5.75792 1.11565C5.49827 1.21777 5.2684 1.38344 5.08941 1.59748C4.88671 1.83987 4.77743 2.16771 4.55887 2.82339L4.33333 3.5M9.33333 6.83333V12.6667M6 6.83333V12.6667' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: contain;
  width: 13.3px;
  height: 15px;
  position: absolute;
  top: -2px;
  left: 285px;
  cursor: pointer;
}
 */
.icon-henvelope:before {
  content: '';
  width: 26px;
  height: 26px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cg clip-path='url(%23clip0_6811_111)'%3E%3Cpath d='M12.9954 1.20222e-06C20.1677 -0.0030581 26.0031 5.83307 26 13.0092C25.998 20.1873 20.1687 26.0051 12.9842 26C5.80679 25.9949 0.00510239 20.1904 3.3503e-06 13.0112C-0.00509569 5.82593 5.81087 0.00306051 12.9954 1.20222e-06ZM18.226 17.0832C18.2209 17.0832 18.2158 17.0832 18.2097 17.0832C18.2097 15.3506 18.2189 13.618 18.2005 11.8854C18.1975 11.5988 18.124 11.2888 17.9966 11.0339C17.5387 10.1222 16.4862 9.62865 15.4215 9.78161C14.4446 9.92234 13.6379 10.6933 13.439 11.6855C13.4044 11.8599 13.3993 12.0394 13.3727 12.2158C13.3401 12.4351 13.2065 12.538 12.9852 12.536C12.7629 12.5329 12.6711 12.3943 12.6385 12.2005C12.6191 12.0863 12.613 11.969 12.6007 11.8528C12.4682 10.5699 11.1659 9.56032 9.89928 9.7602C8.55211 9.97231 7.77502 10.9238 7.774 12.3779C7.77094 15.7167 7.774 19.0544 7.76788 22.3931C7.76788 22.5838 7.83213 22.6807 7.99836 22.7612C11.3362 24.3735 14.6689 24.3745 18.0047 22.7551C18.175 22.6725 18.2311 22.5715 18.2301 22.3849C18.2229 20.6177 18.226 18.8514 18.226 17.0842V17.0832ZM21.2375 14.9508C22.0727 14.9508 22.8621 14.9549 23.6514 14.9416C23.7075 14.9416 23.7962 14.8162 23.8095 14.7387C24.0185 13.4691 24.0257 12.1944 23.7513 10.939C22.8345 6.73965 20.3472 3.84657 16.2527 2.57186C12.1072 1.28185 8.36753 2.25063 5.24182 5.28444C3.26747 7.20058 2.24154 9.59704 2.06001 12.3433C2.00291 13.207 2.0437 14.0708 2.21707 14.9314H4.79718C4.79718 14.1136 4.78392 13.3161 4.80126 12.5197C4.81962 11.6661 4.98176 10.835 5.2357 10.0192C6.20451 6.90995 9.76364 3.98219 14.108 4.5502C17.4367 4.98565 20.4645 7.68191 21.0815 11.3113C21.2569 12.3412 21.2283 13.3763 21.2355 14.4114C21.2365 14.5796 21.2355 14.7479 21.2355 14.9508H21.2375Z' fill='black'/%3E%3Cpath d='M10.0136 13.0969C9.39249 13.103 8.89993 12.6197 8.89075 11.9946C8.88157 11.3694 9.39045 10.8504 10.0115 10.8524C10.6275 10.8545 11.1313 11.3531 11.1343 11.965C11.1384 12.5993 10.6509 13.0908 10.0136 13.0969Z' fill='black'/%3E%3Cpath d='M15.9617 13.0979C15.3488 13.0969 14.8552 12.588 14.8634 11.968C14.8726 11.3459 15.3733 10.8473 15.9831 10.8513C16.6134 10.8564 17.1141 11.3622 17.107 11.9874C17.0998 12.6166 16.6032 13.0989 15.9617 13.0979Z' fill='black'/%3E%3Cpath d='M14.5371 14.2298C14.4636 14.3155 14.4208 14.3767 14.3667 14.4256C13.969 14.7815 13.5662 15.1323 13.1695 15.4902C13.0512 15.5973 12.9574 15.5932 12.8401 15.4882C12.4373 15.1252 12.0263 14.7713 11.6235 14.4073C11.4511 14.2512 11.4705 14.1513 11.6877 14.0514C12.064 13.878 12.4413 13.7046 12.8258 13.5506C12.9247 13.5109 13.0644 13.5037 13.1624 13.5425C13.555 13.6985 13.9394 13.8749 14.3229 14.0534C14.3973 14.0881 14.4544 14.1605 14.5371 14.2308V14.2298Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6811_111'%3E%3Crect width='26' height='26' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  float: right;
}

#payment-data .payment-edit-link .icon-edit:before {
  content: '';
  width: 26px;
  height: 26px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='24' viewBox='0 0 30 24' fill='none'%3E%3Cpath d='M1 11.8333C1 6.72644 1 4.17301 2.5865 2.5865C4.17301 1 6.72644 1 11.8333 1H17.25C22.3568 1 24.9103 1 26.4967 2.5865C28.0833 4.17301 28.0833 6.72644 28.0833 11.8333C28.0833 16.9401 28.0833 19.4937 26.4967 21.0801C24.9103 22.6666 22.3568 22.6666 17.25 22.6666H11.8333C6.72644 22.6666 4.17301 22.6666 2.5865 21.0801C1 19.4937 1 16.9401 1 11.8333Z' stroke='black' stroke-width='2'/%3E%3Cpath d='M11.8307 17.927H6.41406' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M9.12239 13.8645H6.41406' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M1 9.125H28.0833' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M17.25 15.8958C17.25 14.6191 17.25 13.9808 17.6466 13.5841C18.0433 13.1875 18.6816 13.1875 19.9583 13.1875C21.235 13.1875 21.8734 13.1875 22.27 13.5841C22.6667 13.9808 22.6667 14.6191 22.6667 15.8958C22.6667 17.1725 22.6667 17.8109 22.27 18.2075C21.8734 18.6042 21.235 18.6042 19.9583 18.6042C18.6816 18.6042 18.0433 18.6042 17.6466 18.2075C17.25 17.8109 17.25 17.1725 17.25 15.8958Z' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  right: 0;
  z-index: 1;
}

.summary-cart-template-holder > p {
  display: none;
}

.checkout-container .orderform-template .cart-template.mini-cart .cart-fixed .summary-template-holder {
  padding: 16px;
  border: 0;
  border-radius: 10px 10px 0 0;
  background: #fff;
  box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.25);
  box-sizing: border-box;
}

.cart-fixed h2 {
  margin: 0;
  display: none;
}

.step .text label,
.step .select label {
  text-align: left;
  color: #000;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 118%; /* 16.52px */
  letter-spacing: -0.42px;
  margin-bottom: 10px;
}

.box-client-info .newsletter {
  display: flex;
  align-items: center;
}

.box-client-info .newsletter label {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 6px;
}

.box-client-info .newsletter label span {
  color: #a7a7a7;
  font-family: Manrope;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-align: left;
}

.card-flags .radio .card-flag-radio[type='radio'] {
  /*accent-color: #ff667f;*/
  appearance: none;
  border: 1px solid #ff667f;
  width: 13px;
  height: 13px;
  border-radius: 100%;
}

.card-flags .radio .card-flag-radio[type='radio']:focus {
  outline: none;
}

.card-flags .radio .card-flag-radio[type='radio']:checked {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 5px auto;
  padding: 1px;
}

.card-flags .radio .card-flag-radio[type='radio']:checked:after {
  content: '';
  width: 9px;
  background: #ff667f;
  height: 9px;
  display: block;
  border-radius: 100%;
}

.box-client-info input[type='checkbox'],
.AddressToggle input[type='checkbox'] {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='3.5' stroke='%23A7A7A7'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  border: 0;
}

.box-client-info input[type='checkbox']:focus,
.AddressToggle input[type='checkbox']:focus {
  outline: none;
}

.box-client-info input[type='checkbox']:checked,
.AddressToggle input[type='checkbox']:checked {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='3.5' stroke='%23A7A7A7'/%3E%3Crect x='2.35156' y='2.35303' width='15.2941' height='15.2941' rx='3' fill='%23FF667F'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
}

.cart-template.mini-cart .item .fn {
  width: 167px;
  text-overflow: initial !important;
  white-space: initial !important;
  color: #000;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.64px;
  margin-bottom: 12px;
}

.accordion-inner .client-profile-summary,
.client-profile-email,
.shp-summary-group-address,
.shp-summary-package-time {
  color: #000 !important;
  font-family: Manrope;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 500;
  line-height: 118%; /* 16.52px */
  letter-spacing: -0.42px;
}

#payment-data .accordion-heading .accordion-toggle.collapsed,
.email-heading,
.accordion-toggle,
#shipping-data .accordion-heading .accordion-toggle.collapsed .link-box-edit::before {
  color: #000;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 118%; /* 23.6px */
  letter-spacing: -0.6px;
}

.coupon-label label {
  color: #000;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 5px;
}

.cart-template.mini-cart .summary-totalizers .coupon-form .coupon-fieldset .coupon-fields #cart-coupon {
  width: 100%;
  height: 32px;
  box-sizing: border-box;
  border-radius: 4px;
  border: 1px solid #a7a7a7;
  background: #fff;
  box-shadow: none;
  color: #a7a7a7;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.56px;
}

.cart-template.mini-cart .summary-totalizers .coupon-form .coupon-fieldset .coupon-fields span {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  height: 32px;
}

.cart-template.mini-cart .summary-totalizers .coupon-form .coupon-fieldset .coupon-fields #cart-coupon-add {
  width: 100%;
  max-width: 144px;
  font-size: 0;
  padding: 0 !important;
  margin: 0 !important;
  height: 32px !important;
  line-height: 32px;
  display: flex;
  align-items: center;
  border: 0;
}

.cart-template.mini-cart .summary-totalizers .coupon-form .coupon-fieldset .coupon-fields #cart-coupon-add:before {
  align-items: center;
  background-color: #ff667f;
  border-radius: 4px;
  box-sizing: border-box;
  color: #ffffff !important;
  content: 'Aplicar';
  display: flex;
  height: 32px;
  justify-content: center;
  padding: 0;
  visibility: visible;
  width: 100%;
  color: #fff;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0.64px;
}

.email-reset {
  align-items: center;
  background-color: #ff667f;
  border-radius: 4px;
  box-sizing: border-box;
  color: #ffffff !important;
  display: flex;
  height: 32px;
  justify-content: center;
  padding: 0 20px;
  width: auto;
  color: #fff;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.64px;
  border: 0;
}

#mini-cart-points td {
  color: #1cc0c6;
}

.vtex-omnishipping-1-x-deliveryChannelsWrapper {
  border-radius: 4px !important;
  box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;
}

p .vtex-omnishipping-1-x-deliveryChannelsWrapper .vtex-omnishipping-1-x-deliveryChannelsOption {
  color: #fff;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.64px;
}

.vtex-omnishipping-1-x-deliveryChannelsWrapper .vtex-omnishipping-1-x-deliveryChannelsToggle {
  display: none !important;
}

.orderform-template-holder
  .step.shipping-data
  .vtex-omnishipping-1-x-deliveryChannelsOption.vtex-omnishipping-1-x-deliveryOptionActive {
  border-radius: 4px;
  background: #1cc0c6;
  border: 1px solid #1cc0c6;
  box-shadow: none;
  top: 0;
}

.ask-for-geolocation-ask .vtex-omnishipping-1-x-imageAsk {
  background: none;
  box-shadow: none;
}

.ask-for-geolocation-ask .vtex-omnishipping-1-x-imageAsk svg,
.vtex-pickup-points-modal-3-x-waitingPin {
  display: none;
}

.vtex-pickup-points-modal-3-x-searchAloneTitle.pkpmodal-search-alone-title {
  text-align: center;
}

.vtex-pickup-points-modal-3-x-searchAlone .vtex-pickup-points-modal-3-x-askGeolocationBtn,
.vtex-pickup-points-modal-3-x-closeButton.pkpmodal-close svg {
  display: none;
}

.vtex-pickup-points-modal-3-x-closeButton.pkpmodal-close {
  padding: 0 !important;
  box-shadow: none;
}

.vtex-pickup-points-modal-3-x-modalBackdrop {
  background: #000 !important;
  opacity: 0.5 !important;
}

.vtex-pickup-points-modal-3-x-pkpmodal {
  border-radius: 10px;
  background: #fff !important;
  box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.25);
  border: 0;
}

.vtex-pickup-points-modal-3-x-modalfullPage {
  background-color: #fff !important;
  border-radius: 10px;
}

.vtex-pickup-points-modal-3-x-closeButton.pkpmodal-close::before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Ccircle cx='25' cy='25' r='25' fill='%23FF667F'/%3E%3Cpath d='M17.491 13.2812L13.2812 17.491L15.4309 19.6407L20.7454 25.0448L15.4309 30.3593L13.2812 32.4194L17.491 36.7188L19.6407 34.5691L25.0448 29.165L30.3593 34.5691L32.4194 36.7188L36.7188 32.4194L34.5691 30.3593L29.165 25.0448L34.5691 19.6407L36.7188 17.491L32.4194 13.2813L30.3593 15.4309L25.0448 20.7454L19.6407 15.4309L17.491 13.2812Z' fill='white'/%3E%3C/svg%3E");
  width: 50px;
  height: 50px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
}

.vtex-pickup-points-modal-3-x-modalPostalCode .input label {
  color: #000;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 118%; /* 16.52px */
  letter-spacing: -0.42px;
  text-align: center;
}

.vtex-pickup-points-modal-3-x-modalPostalCode .input small a {
  color: #ff667f;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 118%; /* 16.52px */
  letter-spacing: -0.42px;
  display: block;
  text-align: center;
  margin-top: 10px;
}

.vtex-pickup-points-modal-3-x-searchAlone .vtex-pickup-points-modal-3-x-modalPostalCode input {
  width: 100% !important;
  max-width: 100% !important;
}

.vtex-pickup-points-modal-3-x-locationReset {
  padding: 0 0 0 10px !important;
  color: #000;
  text-align: center;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.42px;
}

.ask-for-geolocation-ask .vtex-omnishipping-1-x-imageAsk::before,
.vtex-pickup-points-modal-3-x-searchAloneTitle.pkpmodal-search-alone-title::before,
.vtex-pickup-points-modal-3-x-infoBarContainer.pkpmodal-info-bar-container::before {
  display: block;
  width: 115px;
  height: 115px;
  content: '';
  background-image: url('https://minisomx.vtexassets.com/assets/vtex.file-manager-graphql/images/6816a83c-8795-4c9a-bb9b-0b0c3ccbdc8f___4f8168b7bb170011018a12c13acfec92.svg');
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 auto;
}

.vtex-pickup-points-modal-3-x-infoBarContainer.pkpmodal-info-bar-container::before {
  margin-top: 34px;
}

.vtex-pickup-points-modal-3-x-infoBarContainer {
  height: auto !important;
}

.vtex-pickup-points-modal-3-x-modalHeader {
  margin-top: 24px !important;
}

.vtex-pickup-points-modal-3-x-infoBarContainer.pkpmodal-info-bar-container
  .vtex-pickup-points-modal-3-x-modalHeader.pkpmodal-header
  .vtex-pickup-points-modal-3-x-modalTitle.pkpmodal-title {
  font-size: 0;
}

.vtex-pickup-points-modal-3-x-infoBarContainer.pkpmodal-info-bar-container
  .vtex-pickup-points-modal-3-x-modalHeader.pkpmodal-header
  .vtex-pickup-points-modal-3-x-modalTitle.pkpmodal-title::before {
  content: 'Elige un punto de recogida';
  color: #000;
  text-align: center;
  font-family: Manrope;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 118%; /* 25.96px */
  letter-spacing: -0.66px;
}

.pkpmodal-info-bar-container .vtex-pickup-points-modal-3-x-locationSummary {
  color: #000;
  text-align: center;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.42px;
}

.vtex-pickup-points-modal-3-x-locationSummaryIcon.pkpmodal-location-summary-icon {
  display: none;
}

.pkpmodal-info-bar-container .vtex-pickup-points-modal-3-x-locationSummary .pkpmodal-location-summary-btn {
  display: flex;
  align-items: center;
  gap: 5px;
}

.pkpmodal-info-bar-container .vtex-pickup-points-modal-3-x-locationSummary .pkpmodal-location-summary-btn::before {
  content: '';
  display: block;
  width: 16px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='20' viewBox='0 0 19 20' fill='none'%3E%3Cpath d='M10.624 18.8018C14.7035 16.7216 17.8873 13.2768 17.8873 9.08818C17.8873 4.6212 14.2661 1 9.79912 1C5.33214 1 1.71094 4.6212 1.71094 9.08818C1.71094 13.2768 4.89474 16.7216 8.97423 18.8018C9.49258 19.0661 10.1057 19.0661 10.624 18.8018Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.8318 9.08824C12.8318 10.7634 11.4739 12.1213 9.79869 12.1213C8.12353 12.1213 6.76562 10.7634 6.76562 9.08824C6.76562 7.41313 8.12353 6.05518 9.79869 6.05518C11.4739 6.05518 12.8318 7.41313 12.8318 9.08824Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.vtex-pickup-points-modal-3-x-pointsList.pkpmodal-points-list,
.vtex-pickup-points-modal-3-x-modalHeader.pkpmodal-header,
.vtex-pickup-points-modal-3-x-locationSummary.pkpmodal-location-summary,
.vtex-pickup-points-modal-3-x-modalDetailsMiddle.pkpmodal-details-middle {
  border: 0;
  width: 80%;
  margin: 0 auto;
  padding: 0;
}

.vtex-pickup-points-modal-3-x-locationSummary.pkpmodal-location-summary {
  margin-bottom: 10px;
}

.vtex-pickup-points-modal-3-x-pickupListTitle {
  display: none !important;
}

.vtex-pickup-points-modal-3-x-searchAloneTitle.pkpmodal-search-alone-title,
.vtex-pickup-points-modal-3-x-searchAloneSubtitle.pkpmodal-search-alone-subtitle {
  font-size: 0 !important;
}

.vtex-pickup-points-modal-3-x-searchAloneTitle.pkpmodal-search-alone-title::after {
  content: 'Selecciona la Tienda donde quieres recoger tu pedido';
  display: block;
  color: #000;
  font-family: Manrope;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 118%; /* 25.96px */
  letter-spacing: -0.66px;
}

.vtex-pickup-points-modal-3-x-searchAloneSubtitle.pkpmodal-search-alone-subtitle::before {
  content: 'Sugerencia:  se lo pone más específico posible para mejorar los resultados. Y recuerda, si hay una tienda cerca. ¡Podemos enviarte tu pedido a tu domicilio!';
  color: #000;
  text-align: center;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.42px;
}

#find-pickups-manualy-button-denied {
  border-radius: 4px;
  background: #1cc0c6 !important;
  color: #fff;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.64px;
}

#ship-postalCode {
  border-radius: 4px;
  width: 172px;
  max-width: 172px;
  display: inline-block;
  border: 1px solid #a7a7a7;
}

.input.ship-postalCode small {
  color: var(--r, #ff667f);
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 118%; /* 16.52px */
  letter-spacing: -0.42px;
}

p.vtex-omnishipping-1-x-shippingSectionTitle {
  color: #000;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.42px;
}

.vtex-pickup-points-modal-3-x-errorWrapper {
  width: 90% !important;
}

.vtex-pickup-points-modal-3-x-errorWrapper svg {
  display: none;
}

.vtex-pickup-points-modal-3-x-errorWrapper::before {
  content: '';
  background-image: url('https://minisomx.vtexassets.com/assets/vtex.file-manager-graphql/images/170bac1e-59ff-4546-8ac1-221690c78a52___9999035be039f8c4e568eec1eb14156a.svg');
  display: block;
  width: 115px;
  height: 115px;
  content: '';
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 auto;
}

.vtex-pickup-points-modal-3-x-errorTitle {
  font-size: 0 !important;
}

.vtex-pickup-points-modal-3-x-errorTitle::after {
  content: 'No hay puntos de recolección cerca del punto que seleccionaste. Intenta buscar con otros código postal o zona.';
  display: block;
  color: #000;
  text-align: center;
  font-family: Manrope;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 118%; /* 25.96px */
  letter-spacing: -0.66px;
}

.vtex-pickup-points-modal-3-x-errorSubtitle {
  display: none !important;
}

#pkpmodal-back-to-search {
  border-radius: 4px;
  background: #ff667f;
  border: 1px solid #ff667f;
  color: #fff;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.64px;
  width: auto;
}

.vtex-omnishipping-1-x-deliveryChannelsOption {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}

.vtex-omnishipping-1-x-deliveryChannelsOption span {
  display: none;
}

.vtex-omnishipping-1-x-deliveryOptionActive::after {
  color: #fff !important;
}

.vtex-omnishipping-1-x-deliveryOptionActive#shipping-option-pickup-in-point::before {
  content: '';
  background-image: url('https://minisomx.vtexassets.com/assets/vtex.file-manager-graphql/images/4bf40399-012f-4546-8495-a9cb3bc8c3b8___69dac51a64fbe3893d6b2b933a963431.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 16px;
  height: 15px;
}

.vtex-omnishipping-1-x-deliveryOptionInactive#shipping-option-pickup-in-point::before {
  content: '';
  background-image: url('https://minisomx.vtexassets.com/assets/vtex.file-manager-graphql/images/3226f8ec-a077-4939-953c-a1d000b2b7f6___222c3ff706851b11e8d3183fa9e54a1d.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 16px;
  height: 15px;
}

#shipping-option-pickup-in-point::after {
  content: 'Recoger en Tiendas';
  color: #a7a7a7;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.64px;
}

#shipping-option-delivery::after {
  content: 'Envío a Domicilio';
  color: #a7a7a7;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.64px;
}

.vtex-omnishipping-1-x-deliveryOptionInactive#shipping-option-delivery::before {
  content: '';
  background-image: url('https://minisomx.vtexassets.com/assets/vtex.file-manager-graphql/images/45354e31-6672-4724-85db-a1621eefd83c___46b46fdaf09009307f4431a65fd2e3c7.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 16px;
  height: 15px;
}

.vtex-omnishipping-1-x-deliveryOptionActive#shipping-option-delivery::before {
  content: '';
  background-image: url('https://minisomx.vtexassets.com/assets/vtex.file-manager-graphql/images/8acad9aa-ed44-465e-9108-2fe04e5bf20c___40bc9dc94eeb596874e4ca4c46bef0a1.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 16px;
  height: 15px;
}

.vtex-pickup-points-modal-3-x-pointsItem {
  margin-bottom: 27px;
}

.vtex-pickup-points-modal-3-x-pickupPoint {
  border-radius: 10px !important;
  border: 1px solid #a7a7a7 !important;
  background: #fff !important;
}

.vtex-pickup-points-modal-3-x-pickupPointSlaAvailabilityPostalCode {
  border: 0 !important;
  padding-left: 50px !important;
}

.vtex-pickup-points-modal-3-x-pickupPointPrice,
.vtex-pickup-points-modal-3-x-pickupPointSla {
  margin-right: 3px;
}

.vtex-pickup-points-modal-3-x-infoBarPostalCode {
  overflow-y: auto !important;
}

.vtex-pickup-points-modal-3-x-pickupPointMarkerPostalCode {
  width: 50px !important;
  text-align: center;
  justify-content: start;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.vtex-pickup-points-modal-3-x-pickupPointMarkerPostalCode::before {
  content: '';
  display: block;
  width: 16px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='20' viewBox='0 0 19 20' fill='none'%3E%3Cpath d='M10.5068 18.8018C14.5863 16.7216 17.7701 13.2768 17.7701 9.08818C17.7701 4.6212 14.1489 1 9.68193 1C5.21495 1 1.59375 4.6212 1.59375 9.08818C1.59375 13.2768 4.77755 16.7216 8.85704 18.8018C9.37539 19.0661 9.98848 19.0661 10.5068 18.8018Z' stroke='%23FF667F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.7146 9.08824C12.7146 10.7634 11.3567 12.1213 9.68151 12.1213C8.00634 12.1213 6.64844 10.7634 6.64844 9.08824C6.64844 7.41313 8.00634 6.05518 9.68151 6.05518C11.3567 6.05518 12.7146 7.41313 12.7146 9.08824Z' stroke='%23FF667F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.vtex-pickup-points-modal-3-x-pickupPointMarkerPostalCode .pkpmodal-pickup-point-best-marker-image {
  display: none;
}

.vtex-pickup-points-modal-3-x-pickupPointDistance.pkpmodal-pickup-point-distance {
  color: #000;
  font-family: Manrope;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: 118%; /* 11.8px */
  letter-spacing: -0.3px;
}

.vtex-pickup-points-modal-3-x-pickupPointName.pkpmodal-pickup-point-name {
  color: #000;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 118%; /* 23.6px */
  letter-spacing: -0.6px;
}

.pkpmodal-points-list .address-summary,
.pkpmodal-pickup-point-available,
.vtex-pickup-points-modal-3-x-pickupPointAddress {
  color: #000;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 118%; /* 16.52px */
  letter-spacing: -0.42px;
}

#pkpmodal-show-list-btn {
  border-radius: 4px;
  background: #ff667f;
  border: 1px solid #ff667f;
  font-size: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 300px;
  margin: 0 auto 15px;
  text-transform: none;
}

#pkpmodal-show-list-btn::before {
  content: 'Ver todas las tiendas';
  color: #fff;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.64px;
}

.vtex-pickup-points-modal-3-x-pointsList.pkpmodal-points-list::after {
  content: '(recuerda que algunos puntos, estos productos pueden no estar diponible)';
  color: #ff667f;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 118%; /* 16.52px */
  letter-spacing: -0.42px;
  display: block;
  text-align: center;
  margin-bottom: 20px;
}

.vtex-pickup-points-modal-3-x-pickupDetailsHeader.pkpmodal-details-header {
  display: none;
}

.vtex-pickup-points-modal-3-x-modalDetails.pkpmodal-details {
  position: initial;
}

.vtex-pickup-points-modal-3-x-modalDetailsTop.pkpmodal-details-top {
  position: absolute;
  top: 0;
  height: auto;
}

.vtex-pickup-points-modal-3-x-modalDetailsMiddle.pkpmodal-details-middle::before {
  content: 'Detalles de la tienda seleccionada';
  display: block;
  color: #000;
  font-family: Manrope;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 118%; /* 25.96px */
  letter-spacing: -0.66px;
  margin-top: 60px;
  margin-bottom: 17px;
}

.vtex-pickup-points-modal-3-x-modalDetailsStore,
.vtex-pickup-points-modal-3-x-modalDetailsInfo {
  padding: 0 !important;
}

.vtex-pickup-points-modal-3-x-modalDetailsStore {
  margin-bottom: 50px;
}

.pkpmodal-details-confirm-btn[id*='confirm-pickup'] {
  border-radius: 4px;
  background: #ff667f;
  border: 1px solid #ff667f;
  font-size: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 300px;
  margin: 0 auto 15px;
  text-transform: none;
}

.pkpmodal-details-confirm-btn[id*='confirm-pickup']:hover {
  background: #ff667f;
  border: 1px solid #ff667f;
}

.vtex-pickup-points-modal-3-x-modalDetailsInfoTitle.title.pkpmodal-details-info-title {
  color: #000;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 118%; /* 16.52px */
  letter-spacing: -0.42px;
}

.vtex-pickup-points-modal-3-x-productItem.pkpmodal-product-item {
  border: 1px solid #a7a7a7;
}

.pkpmodal-details-confirm-btn[id*='confirm-pickup']::before {
  content: 'Recoger en esta tienda';
  color: #fff;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.64px;
}

.vtex-pickup-points-modal-3-x-modalDetailsBackLnk {
  color: #a7a7a7;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.vtex-pickup-points-modal-3-x-infoBarContainer {
  background-color: #fff !important;
}

.vtex-omnishipping-1-x-sellerOptionsText {
  color: #000;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 118%; /* 16.52px */
  letter-spacing: -0.42px;
}

.vtex-omnishipping-1-x-findPickup .pickup-point-info {
  border-radius: 10px !important;
  border: 1px solid #a7a7a7 !important;
  background: #fff !important;
}

.vtex-omnishipping-1-x-PickupPoint .pickup-marker-blue path {
  display: none;
}

.vtex-omnishipping-1-x-PickupPointName {
  color: #000;
  font-family: Manrope;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 118%; /* 16.52px */
  letter-spacing: -0.42px;
}

.vtex-omnishipping-1-x-PickupPointAddress.pickup-point-address .address-summary {
  color: #a7a7a7;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 118%; /* 16.52px */
  letter-spacing: -0.42px;
}

#details-pickup-button {
  color: #ff667f;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 118%;
  letter-spacing: -0.42px;
}

#change-pickup-button {
  border-radius: 4px !important;
  background: #1cc0c6;
  border: 1px solid #1cc0c6 !important;
  font-size: 0;
  width: 100%;
  max-width: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 12px auto;
}

#change-pickup-button::before {
  content: 'Ver todas las tiendas';
  color: #fff;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.64px;
}

.vtex-omnishipping-1-x-findPickup .pickup-point-info::before {
  content: '';
  position: absolute;
  width: 16px;
  height: 18px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='20' viewBox='0 0 19 20' fill='none'%3E%3Cpath d='M9.91308 18.8018C13.9926 16.7216 17.1764 13.2768 17.1764 9.08818C17.1764 4.6212 13.5552 1 9.08818 1C4.6212 1 1 4.6212 1 9.08818C1 13.2768 4.1838 16.7216 8.26329 18.8018C8.78164 19.0661 9.39473 19.0661 9.91308 18.8018Z' stroke='%23FF667F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.1208 9.08824C12.1208 10.7634 10.7629 12.1213 9.08776 12.1213C7.41259 12.1213 6.05469 10.7634 6.05469 9.08824C6.05469 7.41313 7.41259 6.05518 9.08776 6.05518C10.7629 6.05518 12.1208 7.41313 12.1208 9.08824Z' stroke='%23FF667F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.vtex-omnishipping-1-x-PickupPoint .pickup-marker-blue {
  display: none !important;
}

.vtex-omnishipping-1-x-addressItemOption {
  border-radius: 4px;
  border: 1px solid #ff667f !important;
  background: #fff !important;
  margin-bottom: 10px;
}

.btn-link.vtex-omnishipping-1-x-btnDelivery {
  background: #ff667f !important;
  border: none;
  height: 46px !important;
  text-align: center;
  width: 100%;
  max-width: 300px;
  box-sizing: border-box;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: #fff;
  font-family: Manrope;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.64px;
  margin: 0 auto;
}

.shp-info.shp-info-pickup.vtex-omnishipping-1-x-alert {
  border-radius: 4px;
  border: 1px solid #a7a7a7;
  align-items: center;
}

.shp-info.shp-info-pickup.vtex-omnishipping-1-x-alert .vtex-omnishipping-1-x-infoIcon {
  border: 1px solid #ff667f;
}

.shp-info.shp-info-pickup.vtex-omnishipping-1-x-alert .vtex-omnishipping-1-x-infoIcon svg g {
  fill: #ff667f;
}

.vtex-omnishipping-1-x-alert .vtex-omnishipping-1-x-text {
  color: #a7a7a7;
  font-family: Manrope;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.64px;
}

@media only screen and (max-width: 640px) {
  .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsWrapper {
    flex-direction: column;
    border: 0;
  }
  .cart-items .product-name {
    max-height: 45px;
  }
  .vtex-omnishipping-1-x-deliveryChannelsOption {
    width: 100% !important;
  }
  .checkout-container .orderform-template .cart-template.mini-cart {
    padding: 0;
  }
}

@media (min-width: 1280px) {
  #shipping-data .accordion-heading .accordion-toggle.collapsed:after {
    width: 87%;
  }
}

/* PASO CART SOLO EN MOBILE */
@media only screen and (max-width: 640px) {
  .cart-template.full-cart {
    display: block !important;
  }

  .cart-active .cart-items::before {
    content: 'Mi Pedido';
    color: #1e1e24;
    font-family: Manrope;
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
  }
  .cart-active .cart-items .product-item {
    border-top: 1px solid #c4c4c4 !important;
  }

  .cart-active .cart-items .product-item img,
  .cart-active .cart-items .product-item .product-image {
    width: 75px;
    height: 75px;
    max-width: 75px;
  }

  .cart-active .cart-items .product-item .product-name {
    margin-left: 90px;
    color: #000;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.64px;
  }
  .cart-active .cart-items .product-item .product-name a {
    color: #000;
    height: 45px;
  }
  .cart-active .cart-items .product-item .seller {
    display: none !important;
  }
  .cart-active .cart-items .product-item .item-remove-ico::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M12.6667 3.5L11.9992 13.5107C11.9408 14.3875 11.9116 14.8259 11.7222 15.1583C11.5555 15.451 11.304 15.6863 11.0009 15.8332C10.6567 16 10.2172 16 9.3385 16H5.99481C5.11606 16 4.67668 16 4.33241 15.8332C4.02931 15.6863 3.77782 15.451 3.6111 15.1583C3.42172 14.8259 3.3925 14.3875 3.33405 13.5107L2.66667 3.5M1 3.5H14.3333M11 3.5L10.7745 2.82339C10.5559 2.16771 10.4466 1.83987 10.2439 1.59748C10.0649 1.38344 9.83508 1.21777 9.57542 1.11565C9.28133 1 8.93583 1 8.24467 1H7.08867C6.3975 1 6.052 1 5.75792 1.11565C5.49827 1.21777 5.2684 1.38344 5.08941 1.59748C4.88671 1.83987 4.77743 2.16771 4.55887 2.82339L4.33333 3.5M9.33333 6.83333V12.6667M6 6.83333V12.6667' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    content: '' !important;
    position: absolute;
    width: 16px;
    height: 17px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .cart-active .cart-items .product-item .old-product-price-label,
  .cart-active .cart-items .product-item .new-product-price-label {
    display: none;
  }
  .cart-active .cart-items .product-item .old-product-price {
    color: #a7a7a7;
    text-align: right;
    font-family: Manrope;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.48px;
    text-decoration-line: strikethrough;
  }
  .cart-active .cart-items .product-item .new-product-price {
    color: #000;
    text-align: right;
    font-family: Manrope;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.8px;
  }

  .cart-active .cart-items .product-item .quantity {
    margin-left: 90px;
    width: auto;
  }
  .cart-active .cart-items .product-item .item-quantity-change {
    background: #1cc0c6;
    height: 30px;
    width: 30px;
    padding: 0;
    line-height: 30px;
    text-align: center;
  }

  .cart-active .cart-items .product-item .item-quantity-change .icon-minus-sign::before,
  .cart-active .cart-items .product-item .item-quantity-change .icon-plus-sign::before {
    font-size: 20px;
    color: #fff;
    display: block;
    line-height: 30px;
    position: relative;
    font-weight: bold;
  }

  .cart-active .cart-items .product-item .item-quantity-change-decrement {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  .cart-active .cart-items .product-item .item-quantity-change-increment {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }

  .cart-active .cart-items .product-item .item-quantity-change .icon-minus-sign::before {
    content: '-' !important;
    bottom: 2px;
  }

  .cart-active .cart-items .product-item .item-quantity-change .icon-plus-sign::before {
    content: '+' !important;
  }

  .cart-active .cart-items .product-item .quantity input {
    border-radius: 0;
  }

  .cart-active #shipping-preview-container {
    max-width: 100%;
  }
  #shipping-preview-container .srp-main-title {
    font-size: 0;
    color: #000;
    font-family: Manrope;
    font-style: normal;
    font-weight: 700;
    line-height: 118%;
    letter-spacing: -0.6px;
    margin-bottom: 30px;
  }
  #shipping-preview-container .srp-main-title::before {
    content: 'Envío / Recolección';
    width: 100%;
    height: 26px;
    position: absolute;
    right: 0px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M19.6667 6.65909V3.95455C19.6667 2.20767 18.3604 0.75 16.7083 0.75H3.70833C2.05631 0.75 0.75 2.20767 0.75 3.95455V22.2727V22.5227H1H3.02978C2.95632 22.8241 2.91667 23.1356 2.91667 23.4545C2.91667 25.5264 4.46673 27.25 6.41667 27.25C8.3666 27.25 9.91667 25.5264 9.91667 23.4545C9.91667 23.1356 9.87701 22.8241 9.80355 22.5227H18.1954C18.1219 22.8241 18.0823 23.1356 18.0823 23.4545C18.0823 25.5264 19.6323 27.25 21.5823 27.25C23.5322 27.25 25.0823 25.5264 25.0823 23.4545C25.0823 23.1356 25.0426 22.8241 24.9691 22.5227H26.9989H27.2489L27.2489 22.2728L27.25 12.2273C27.25 9.17803 24.9709 6.65909 22.125 6.65909H19.6667ZM22.125 8.34091C24.0577 8.34091 25.6667 10.0635 25.6667 12.2273V13.75H19.6667V8.34091H22.125ZM8.33333 23.4545C8.33333 24.6409 7.45348 25.5682 6.41667 25.5682C5.37985 25.5682 4.5 24.6409 4.5 23.4545C4.5 23.1339 4.58596 22.8219 4.73137 22.5227H8.10197C8.24738 22.8219 8.33333 23.1339 8.33333 23.4545ZM18.0833 20.8409H2.33333V3.95455C2.33333 3.09433 2.97052 2.43182 3.70833 2.43182H16.7083C17.4461 2.43182 18.0833 3.09433 18.0833 3.95455V20.8409ZM23.5 23.4545C23.5 24.6409 22.6201 25.5682 21.5833 25.5682C20.5465 25.5682 19.6667 24.6409 19.6667 23.4545C19.6667 23.1339 19.7526 22.8219 19.898 22.5227H23.2686C23.414 22.8219 23.5 23.1339 23.5 23.4545ZM19.6667 20.8409V15.4318H25.6667V20.8409H19.6667Z' fill='black' stroke='black' stroke-width='0.5'/%3E%3Cpath d='M15.5524 9.00185L10.3593 12.0001L5.16406 8.99707' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.3633 12V17.5724' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.7429 6.1659C10.126 5.9447 10.5981 5.9447 10.9812 6.1659L15.105 8.54675C15.4881 8.76796 15.7241 9.17676 15.7241 9.61916V14.3809C15.7241 14.8232 15.4881 15.2321 15.105 15.4533L10.9812 17.8341C10.5981 18.0553 10.126 18.0553 9.7429 17.8341L5.61916 15.4533C5.23602 15.2321 5 14.8232 5 14.3809V9.61916C5 9.17676 5.23602 8.76796 5.61916 8.54675L9.7429 6.1659Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    box-sizing: border-box;
    background-position: right center;
    color: #000;
    font-family: Manrope;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 118%;
    letter-spacing: -0.6px;
  }
  #shipping-preview-container .srp-data::before {
    content: 'Selecciona el método de entrega para tu pedido';
    display: block;
    color: #000;
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%;
    letter-spacing: -0.42px;
  }

  #shipping-preview-container .srp-toggle {
    margin: 0;
    margin-top: 20px;
  }

  #shipping-preview-container .srp-toggle__wrapper {
    background-color: transparent;
    display: block;
    border-radius: 6px;
  }

  #shipping-preview-container .srp-toggle__wrapper .vtex-shipping-preview-0-x-frame {
    display: none;
  }

  #shipping-preview-container .srp-data .srp-toggle__delivery,
  #shipping-preview-container .srp-data .srp-toggle__pickup {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-size: 0;
    color: #a7a7a7;
  }

  #shipping-preview-container .srp-data .srp-toggle__delivery::before {
    content: '';
    background-image: url('https://minisomx.vtexassets.com/assets/vtex.file-manager-graphql/images/45354e31-6672-4724-85db-a1621eefd83c___46b46fdaf09009307f4431a65fd2e3c7.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 16px;
    height: 15px;
    display: block;
  }

  #shipping-preview-container .srp-data .srp-toggle__delivery:after {
    content: 'Envío a Domicilio';
    color: #fff;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.64px;
    text-transform: none;
    margin-left: 5px;
  }

  #shipping-preview-container .srp-data .srp-toggle__pickup::before {
    content: '';
    background-image: url('https://minisomx.vtexassets.com/assets/vtex.file-manager-graphql/images/3226f8ec-a077-4939-953c-a1d000b2b7f6___222c3ff706851b11e8d3183fa9e54a1d.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 16px;
    height: 15px;
  }
  #shipping-preview-container .srp-data .srp-toggle__pickup:after {
    content: 'Recoger en Tiendas';
    color: #fff;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.64px;
    text-transform: none;
    margin-left: 5px;
  }
  .cart-more-options .srp-container .srp-toggle__wrapper .gray {
    border-radius: 4px;
    background: #fff;
    border: 1px solid #fff;
  }

  .cart-more-options .srp-container .srp-toggle__wrapper .blue {
    border-radius: 4px;
    background: #1cc0c6;
    border: 1px solid #1cc0c6;
    box-shadow: none;
  }
  .cart-more-options .srp-container .srp-toggle__wrapper .gray::after {
    color: #a7a7a7 !important;
  }
  .cart-more-options .srp-container .srp-toggle__wrapper .blue::after {
    color: #fff !important;
  }

  #shipping-preview-container .srp-data .srp-toggle__delivery.blue::before {
    background-image: url('https://minisomx.vtexassets.com/assets/vtex.file-manager-graphql/images/8acad9aa-ed44-465e-9108-2fe04e5bf20c___40bc9dc….svg');
  }

  #shipping-preview-container .srp-data .srp-toggle__pickup.blue::before {
    background-image: url('https://minisomx.vtexassets.com/assets/vtex.file-manager-graphql/images/4bf40399-012f-4546-8495-a9cb3bc8c3b8___69dac51….svg');
  }

  #shipping-preview-container .srp-result {
    margin-top: 10px;
  }

  #shipping-preview-container .srp-delivery-header,
  #shipping-preview-container .srp-delivery-header span,
  #shipping-preview-container .srp-delivery-header strong,
  #shipping-preview-container .srp-delivery-header a,
  #shipping-preview-container .srp-delivery-header div {
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    color: #000;
    font-weight: 500;
  }
  #shipping-preview-container .srp-delivery-header strong {
    font-weight: bold;
  }
  #shipping-preview-container .srp-delivery-header .srp-address-title {
    color: #1cc0c6;
  }
  #shipping-preview-container .srp-shipping-current-single div {
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    color: #000;
  }

  #shipping-preview-container .srp-shipping-current-single {
    border: 1px solid #a7a7a7;
  }

  #shipping-preview-container .srp-icon-radio-selected path {
    fill: #1cc0c6;
  }
  #shipping-preview-container .ship-postalCode {
    width: 100%;
  }
  #shipping-preview-container .vtex-shipping-preview-0-x-postalCodeForgotten {
    display: block;
  }
  #shipping-preview-container .ship-postalCode {
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    color: #000;
  }
  #shipping-preview-container .vtex-shipping-preview-0-x-postalCodeForgotten .required a {
    color: #ff667f !important;
    margin-left: 10px;
  }

  #shipping-preview-container .vtex-shipping-preview-0-x-postalCodeForgotten #ship-postalCode {
    border-radius: 4px;
    width: 172px;
    max-width: 172px;
    display: inline-block;
    border: 1px solid #a7a7a7;
    height: 40px;
  }

  #shipping-preview-container .vtex-shipping-preview-0-x-postalCodeForgotten label {
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    color: #000;
  }
  #shipping-preview-container .vtex-shipping-preview-0-x-postalCodeForgotten #cart-shipping-calculate {
    color: #fff;
    height: 30px;
    padding: 8px;
    border-radius: 4px;
    background: #1cc0c6;
    border: 1px solid #1cc0c6;
    height: 34px;
  }

  #shipping-preview-container #shp-unavailable-delivery-available-pickup {
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    color: #000;
    font-weight: 500;
  }
  .srp-result .srp-items {
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    color: #000;
    font-weight: 500;
  }

  #shipping-preview-container .srp-address-title {
    color: #1ac0c6;
  }

  #shipping-preview-container .srp-description {
    font-family: Manrope;
    font-style: normal;
    color: #a7a7a7;
    font-weight: 500;
    max-width: 90%;
  }

  #shipping-preview-container #shipping-calculate-link {
    color: #fff;
    height: 30px;
    padding: 8px;
    border-radius: 4px;
    background: #1cc0c6;
    border: 1px solid #1cc0c6;
    height: 34px;
  }

  .cart-active .summary-coupon-wrap {
    display: none;
  }

  /* totales */
  .summary-totalizers {
    padding-bottom: 0px;
    margin-top: 10px;
  }
  .summary-totalizers .totalizers-list tr {
    border-bottom: 1px solid #a7a7a7;
  }

  .summary-totalizers .totalizers-list .info {
    color: #1e1e24;
    line-height: 20px;
    padding: 12px 0;
    width: 100%;
    font-family: Manrope;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: left;
    width: 200px;
    vertical-align: middle;
  }

  .summary-totalizers .totalizers-list .monetary {
    color: #1e1e24;
    font-family: Manrope;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 0;
    vertical-align: middle;
  }

  .summary-totalizers .totalizers-list .empty {
    display: none;
  }

  .summary-totalizers .totalizers-list .Discounts,
  .summary-totalizers .totalizers-list .Discounts .info,
  .summary-totalizers .totalizers-list .Discounts .monetary {
    color: #ff667f;
  }

  div.summary-totalizers tfoot .info {
    font-weight: bold;
    font-size: 18px;
    color: #1e1e24;
    line-height: 27px;
    width: 200px;
    padding: 6px 0;
    text-align: left !important;
  }
  .summary-totalizers tfoot .monetary {
    font-weight: bold;
    font-size: 18px;
    color: #1e1e24;
    line-height: 27px;
    width: 200px;
    padding: 6px 0;
  }
  .summary-totalizers tfoot td {
    padding-bottom: 0 !important;
  }

  .cart-active .link-choose-more-products-wrapper,
  .cart-active .link-choose-more-products-wrapper a {
    color: #a7a7a7;
    text-align: right;
    font-family: Manrope;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .cart-active .btn-place-order-wrapper a {
    background-color: #ff667f;
    background: #ff667f;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.64px;
  }

  .cart-template {
    margin-bottom: 0;
  }

  .cart-template .transactions-container {
    display: none;
  }
}
/* PASO CART SOLO EN MOBILE FIN*/

/* AGREGAR SELECTOR CUSTOM*/
.summary-cart-template-holder .badge {
  padding: 0;
  font-weight: bold;
  line-height: 11px;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #000;
  border-radius: 0;
}

.summary-cart-template-holder .quantity {
  position: absolute;
  padding: 0 30px;
  width: 30px;
  height: 30px;
  align-items: center;
  top: 60px !important;
  left: 80px !important;
  border: 0.5px solid #a8a8a8;
  box-shadow: none !important;
  font-size: 14px;
  display: grid;
  color: #000;
  background: #fff;
  font-weight: 600;
  border-radius: 4px;
}

.summary-cart-template-holder .quantity::before,
.summary-cart-template-holder .quantity::after {
  content: '';
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  background-color: #1cc0c6;
  display: grid;
  align-items: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
}

.summary-cart-template-holder .quantity::before {
  content: '-';
  position: absolute;
  left: 0;
  border-radius: 4px 0px 0px 4px;
}

.summary-cart-template-holder .quantity::after {
  content: '+';
  position: absolute;
  right: 0;
  border-radius: 0px 4px 4px 0px;
}

.summary-cart-template-holder .description {
  pointer-events: none !important;
}
.summary-cart-template-holder .description:after {
  visibility: visible;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M12.6667 3.5L11.9992 13.5107C11.9408 14.3875 11.9116 14.8259 11.7222 15.1583C11.5555 15.451 11.304 15.6863 11.0009 15.8332C10.6567 16 10.2172 16 9.3385 16H5.99481C5.11606 16 4.67668 16 4.33241 15.8332C4.02931 15.6863 3.77782 15.451 3.6111 15.1583C3.42172 14.8259 3.3925 14.3875 3.33405 13.5107L2.66667 3.5M1 3.5H14.3333M11 3.5L10.7745 2.82339C10.5559 2.16771 10.4466 1.83987 10.2439 1.59748C10.0649 1.38344 9.83508 1.21777 9.57542 1.11565C9.28133 1 8.93583 1 8.24467 1H7.08867C6.3975 1 6.052 1 5.75792 1.11565C5.49827 1.21777 5.2684 1.38344 5.08941 1.59748C4.88671 1.83987 4.77743 2.16771 4.55887 2.82339L4.33333 3.5M9.33333 6.83333V12.6667M6 6.83333V12.6667' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: contain;
  width: 13.3px;
  height: 15px;
  position: absolute;
  top: -2px;
  left: 285px;
  cursor: pointer;
  margin-top: 4px;
  margin-left: 3px;
  pointer-events: all !important;
  z-index: 999999;
}
/* AGREGAR SELECTOR CUSTOM FIN*/
.box-client-info-pf .client-email label {
  display: flex;
  align-items: center;
}
.box-client-info-pf .client-email span {
  display: flex;
  margin-left: 2px;
  border: 1px solid #a7a7a7;
  padding: 4px 6px;
  border-radius: 4px;
  height: 38px;
  align-items: center;
  font-size: 1rem;
}

#shipping-data .shipping-data .accordion-heading .accordion-toggle .icon-shipping-end:before,
#shipping-data .shipping-data .accordion-heading.open .accordion-toggle .icon-shipping-end:before {
  content: '';
  width: 26px;
  height: 26px;
  background-image: url('/arquivos/envio-checkout.png');
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  margin-left: 15px;
  vertical-align: middle;
}
@media (max-width: 768px) {
  #shipping-data .shipping-data .accordion-heading .accordion-toggle .icon-shipping-end:before,
  #shipping-data .shipping-data .accordion-heading.open .accordion-toggle .icon-shipping-end:before {
    margin-left: 5px;
  }
}
.container-cart {
  margin-top: 20px;
}
.container-cart a {
  margin-left: 15px;
}
.payment-confirmation-modal-body {
  text-align: center;
}
.payment-unauthorized-modal {
  background-color: #ff667f !important;
  border-radius: 8px;
}
.payment-unauthorized-modal-body {
  background-color: #ff667f;
  border-radius: 8px;
}
.payment-unauthorized-show-details a {
  opacity: 1;
}
.payment-confirmation-message {
  display: flex;
  justify-content: center;
  width: 100%;
}

.header .container-cart .logoLink {
  margin-left: 0;
}

@media (max-width: 768px) {
  .header .container-cart {
    padding-left: 0 !important;
    margin-top: 0;
  }
  .header .container-cart .logoLink {
    margin-left: 0;
  }
}

p.input.ship-reference,
p.input.ship-number {
  display: none !important;
}

p.input.ship-street label {
  font-size: 0;
}

p.input.ship-street label:before {
  content: 'Dirección';
  font-size: 14px;
  line-height: normal;
}

.accept-terms .checkbox {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 6px;
}

.accept-terms span {
  color: #a7a7a7;
  font-family: Manrope;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  font-size: 14px;
}

.accept-terms span a {
  color: #a7a7a7;
  font-family: Manrope;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  font-size: 14px;
}