/* Producción 1.0.77 · Footer legible + señales de confianza */
html body.mk-boutique-site .mk-site-footer{
  --mkft-gold:#c9a35a;
  --mkft-text:#f6f0e7;
  --mkft-muted:#c7beb2;
  --mkft-line:rgba(201,163,90,.28);
}
html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__eyebrow{
  font-size:20px!important;
  line-height:1.25!important;
  letter-spacing:.09em!important;
}
html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__tagline{
  max-width:38ch!important;
  font-size:15.5px!important;
  line-height:1.65!important;
  color:var(--mkft-muted)!important;
}
html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__story{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  width:max-content!important;
  min-height:40px!important;
  margin:13px 0 16px!important;
  padding:9px 14px!important;
  border:1px solid rgba(201,163,90,.7)!important;
  border-radius:999px!important;
  background:rgba(201,163,90,.08)!important;
  color:#fff8ed!important;
  text-decoration:none!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
  transition:background .18s ease,border-color .18s ease,transform .18s ease!important;
}
html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__story:hover{
  background:rgba(201,163,90,.16)!important;
  border-color:var(--mkft-gold)!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
}
html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__story span:last-child{
  color:var(--mkft-gold)!important;
  font-size:17px!important;
  line-height:1!important;
}
html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__col h2{
  font-size:14.5px!important;
  line-height:1.35!important;
  letter-spacing:.11em!important;
}
html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__col a,
html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__col p{
  font-size:15.5px!important;
  line-height:1.65!important;
}
html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__social a{
  font-size:13.5px!important;
  line-height:1.2!important;
}
html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__payments p{
  max-width:31ch!important;
  color:var(--mkft-muted)!important;
}
html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__paybadges{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:9px!important;
  margin-top:13px!important;
}
html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__paybadges span.mk-site-footer__paybadge{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:39px!important;
  padding:9px 12px!important;
  border:1px solid rgba(201,163,90,.58)!important;
  border-radius:999px!important;
  color:var(--mkft-text)!important;
  background:rgba(255,255,255,.025)!important;
  font-size:13.5px!important;
  font-weight:750!important;
  line-height:1!important;
}
html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__paybadge svg{
  width:16px!important;
  height:16px!important;
  flex:0 0 16px!important;
  fill:none!important;
  stroke:var(--mkft-gold)!important;
  stroke-width:1.6!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__oxxo{display:none!important}
html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__trust{
  width:min(1240px,calc(100% - 48px))!important;
  margin:28px auto 0!important;
  padding:21px 0!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  border-top:1px solid var(--mkft-line)!important;
  border-bottom:1px solid var(--mkft-line)!important;
}
html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__trust-item{
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
  min-width:0!important;
  padding:2px 24px!important;
  color:var(--mkft-text)!important;
}
html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__trust-item+ .mk-site-footer__trust-item{
  border-left:1px solid rgba(201,163,90,.18)!important;
}
html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__trust-icon{
  width:38px!important;
  height:38px!important;
  flex:0 0 38px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(201,163,90,.48)!important;
  border-radius:50%!important;
  background:rgba(201,163,90,.06)!important;
  color:var(--mkft-gold)!important;
}
html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__trust-icon svg{
  width:19px!important;
  height:19px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__trust-item>span:last-child{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  min-width:0!important;
}
html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__trust-item strong{
  font-size:16px!important;
  line-height:1.25!important;
  font-weight:800!important;
  color:#fffaf2!important;
}
html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__trust-item small{
  font-size:14px!important;
  line-height:1.5!important;
  color:var(--mkft-muted)!important;
}
html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__bottom{
  font-size:13px!important;
  line-height:1.55!important;
}
@media(max-width:980px){
  html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__trust{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__trust-item{
    padding:4px 0!important;
  }
  html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__trust-item+ .mk-site-footer__trust-item{
    border-left:0!important;
  }
}
@media(max-width:640px){
  html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__eyebrow{font-size:19px!important}
  html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__tagline,
  html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__col a,
  html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__col p{font-size:15px!important}
  html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__story{font-size:14px!important;min-height:42px!important}
  html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__trust{width:calc(100% - 30px)!important;margin-top:22px!important}
  html body.mk-boutique-site footer.mk-site-footer.mk-site-footer--v1054 .mk-site-footer__bottom{font-size:13px!important}
}

