/** Shopify CDN: Minification failed

Line 417:0 Unexpected "}"

**/
.custom-checkout-header {
  display: grid;
  align-items: center;
  max-width: 1060px;
  margin: 0 auto;
  padding: 2.1rem 3.8rem;
  justify-content: space-between;
  grid-template-columns: 1fr auto 1fr;
  gap: 10px;
}
.custom-checkout-header form#FooterLanguageForm {
  padding: 0;
  margin: 0;
}
.custom-checkout-header form#FooterLanguageForm h2#FooterLanguageLabel {
  margin: 0;
}
.custom-checkout-header form#FooterLanguageForm button.disclosure__button {
  margin: 4px 0 0;
}
.custom-checkout-header form#FooterLanguageForm .disclosure__list-wrapper {
  top: 100%;
  bottom: initial;
  left: 0;
  transform: translate(0px, 0px);
  margin: 0;
}
.custom-checkout-header .logo-wrp img {
  max-width: 26rem;
  float: left;
}
.custom-checkout-header .cart-icon svg {
  width: 21px;
  height: 21px;
  float: right;
}
.custom-checkout-header-full {
  border-bottom: solid 1px #dedede;
}
.custom-checkout-header .logo-wrp a {
  display: flex;
  width: max-content;
  margin: 0 auto;
}
.custom-checkout-header .logo-wrp {
  text-align: center;
}
.right-checkout-content {
  background: #f5f5f5;
}
.custom-checkout-body input,
.custom-checkout-body select {
  border: solid 1px #dedede;
  padding: 15px 12px;
  font-size: 14px;
  border-radius: 6px;
  width: 100%;
  color: #6e6e6e;
}
.custom-checkout-body input::-webkit-input-placeholder {
  color: #6e6e6e;
}
.custom-checkout-body input::-moz-placeholder {
  color: #6e6e6e;
}
.custom-checkout-body input:-ms-input-placeholder {
  color: #6e6e6e;
}
.custom-checkout-body input:-moz-placeholder {
  color: #6e6e6e;
}
.custom-checkout-body .select::before,
.custom-checkout-body .select::after {
  display: none;
}
.custom-page-checkoutForm {
  display: grid;
  grid-gap: 1.4rem;
}
span.delivery-title,
.flex-item.contact-title-wrp {
  font-size: 20px;
  color: #000;
  font-weight: 600;
  letter-spacing: 0;
}
.flex-item.contact-title-wrp {
  padding-bottom: 8px;
}
span.delivery-title {
  margin-bottom: -7px;
}
.custom-checkout-body input:focus-visible,
.custom-checkout-body select:focus-visible {
  outline: 0.2rem solid rgb(0 0 0);
  outline-offset: -0.1rem;
  box-shadow: none;
}
form.custom-page-checkoutForm button[type="submit"] {
  background: #be1a18;
  border: none;
  color: #fff;
  font-size: 16px;
  padding: 17px 10px;
  border-radius: 10px;
  margin-top: 20px;
  cursor: pointer;
}
form.custom-page-checkoutForm button[type="submit"]:hover {
  background: #921110;
}

.items-wrp .cart-item .cart-item-img-wrp img {
  width: 64px;
  aspect-ratio: 1;
  object-fit: contain;
  border: solid 1px #dedede;
  border-radius: 10px;
}
.cart-item-img-wrp span.item-quantity-wrp {
  min-width: 2.2rem;
  min-height: 2.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -8px;
  background: #666;
  color: #fff;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  font-size: 12px;
  right: -8px;
}
button#confirmCheckout_cc {
  background: #be1a18;
  border: none;
  color: #fff;
  font-size: 16px;
  padding: 17px 10px;
  border-radius: 10px;
  margin-top: 20px;
  cursor: pointer;
}

button#confirmCheckout_cc:hover {
  background: #921110;
}

.items-wrp .cart-item {
  display: flex;
  align-items: flex-start;
  margin: 4px 0;
}

.items-wrp .cart-item .cart-item-img-wrp img {
  width: 64px;
  aspect-ratio: 1;
  object-fit: contain;
  border: solid 1px #dedede;
  border-radius: 10px;
}

.items-wrp .cart-item .item-details {
  flex-grow: 1;
  padding-left: 1.4rem;
}

.cart-item-img-wrp {
  position: relative;
}

.cart-item-img-wrp span.item-quantity-wrp {
  min-width: 2.2rem;
  min-height: 2.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -8px;
  background: #666;
  color: #fff;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  font-size: 12px;
  right: -8px;
}

.items-wrp .cart-item .item-details h3 {
  font-size: 14px;
  margin: 0;
}

.items-wrp .cart-item .item-details p.item-variant-title {
  margin: 0;
  font-size: 12px;
}

.items-wrp .cart-item .item-details p.discount-applied-wrp {
  display: flex;
  animation: c;
  font-size: 12px;
  color: #666;
  margin: 0;
  align-items: center;
  gap: 3px;
}

.items-wrp .cart-item .item-details p.discount-applied-wrp svg {
  width: 14px;
  height: 14px;
  float: left;
}

.form-wrp-inner {
  padding: 3.8rem;
  max-width: 58rem;
}

.right-checkout-content-inner {
  padding: 3.8rem;
  max-width: 58rem;
}
.files-form-grid {
  display: grid;
  grid-gap: 1.4rem;
  grid-template-columns: 1fr;
}
.right-checkout-footer {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.flex-bar-wrp {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
  color: #000;
  font-size: 14px;
  letter-spacing: 0;
}
.total-wrp.flex-item {
  font-size: 19px;
  font-weight: 600;
}
.flex-bar-wrp.Total-main-wrp span.tlab-currency-format {
  font-size: 19px;
}
.total-saving-wrp svg {
  width: 20px;
  height: 20px;
}
.total-wrp.flex-item {
  font-size: 19px;
  font-weight: 600;
}
.total-saving-wrp {
  align-items: center;
  display: flex;
  gap: 8px;
  font-size: 14px;
  color: #000;
  margin-top: 5px;
}
.items-wrp .cart-item .items-price-wrp p {
  margin: 0;
  line-height: 20px;
}

.items-wrp .cart-item .items-price-wrp p.item-original_price {
  font-size: 13px;
  text-align: right;
  color: #666;
  letter-spacing: 0;
}

.items-wrp .cart-item .items-price-wrp p.item-final_price {
  font-size: 15px;
  color: #000;
  letter-spacing: 0;
}
.custom-checkout-body.cart-empty {
  grid-template-columns: 1fr;
  text-align: center;
  padding-top: 0;
  align-items: center;
  min-height: calc(100vh - 122px);
  flex-direction: column;
  justify-content: center;
}
.custom-checkout-body.cart-empty h2.cart__empty-text {
  font-size: 30px;
}
.custom-checkout-wrp div#suggestions {
  position: absolute;
  position: absolute;
  top: 48px;
  background: #fff;
  z-index: 1;
  border: 1px solid #f5f5f5;
  border-top: 0;
  padding: 10px;
  width: 100%;
}
.custom-checkout-wrp .files-form {
  position: relative;
}
div#suggestions div {
    cursor: pointer;
}
.custom-checkout-body .login-button {
    color: red;
    text-decoration: underline;
    cursor: pointer;
}

.trust-section {
  padding: 20px 0;
  border-top: 1px solid #e5e7eb;
  border-bottom: 1px solid #e5e7eb;
}
.trust-header {
  font-size: 1.5rem;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
}
.trust-item {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  margin-bottom: 1.25rem;
}
.trust-item svg {
  width:var(--trust-icon) !important;
  height:var(--trust-icon) !important;
  flex:0 0 var(--trust-icon);
  display:block;
}
.trust-icon {
  width: 80px;
  height: 80px;
  margin-right: 10px;
  fill: #6b7280;
  display: block;
  flex-shrink: 0;
}
:root{
  --trust-icon:48px;   /* pon el tamaño que quieras */
}
.trust-text {
  font-size: 0.95rem;
  padding-top: 5px;
}
.trust-text strong {
  display: block;
  margin-bottom: 5px;
}

@media (min-width: 990px) {
  .right-checkout-content-inner .items-wrp {
    max-height: 40vh;
    overflow: auto;
    padding: 6px 0;
  }
  .custom-checkout-body {
    display: grid;
    grid-template-columns: 1.11fr 1fr;
    min-height: calc(100vh - 122px);
  }
  .form-wrp {
    display: flex;
    height: 100%;
    width: 100%;
    justify-content: flex-end;
    border-right: solid 1px #dedede;
  }

  .form-wrp-inner {
    height: 100%;
    width: 100%;
    max-width: 58rem;
    padding: 3.8rem;
    display: grid;
    grid-template-rows: auto auto 1fr auto;
  }

  .right-checkout-content-inner {
    width: 100%;
    max-width: 48rem;
    padding: 3.8rem;
    display: grid;
    grid-template-rows: auto auto 1fr auto;
    position: sticky;
    top: 0;
  }
  .trust-text{
    font-size: 1.25rem !important;
    }
}
  
}

@media (min-width: 750px) {
  .files-form-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 989px) {
  .custom-checkout-body.cart-empty h2.cart__empty-text {
    font-size: 24px;
  }
  .custom-checkout-header {
    padding: 2.1rem;
  }
  .form-wrp-inner,
  .right-checkout-content-inner {
    padding: 2.1rem;
  }
  .custom-checkout-body {
    display: flex;
    flex-direction: column-reverse;
  }
  .form-wrp-inner,
  .right-checkout-content-inner {
    max-width: 58rem;
    margin: 0 auto;
    .trust-text{
    font-size: 1.25rem !important;
    }
  }
}
@media (max-width: 749px) {
  .custom-checkout-header {
    display: flex;
    flex-wrap: wrap;
  }

  .custom-checkout-header .logo-wrp {
    width: 100%;
    order: -1;
  }
}
