/* V11.31.97: complete Holafly editorial strip; isolated from checkout styles */
body.theme-ue-nexus .ue-holafly-section{padding:28px 0 45px;background:#f5f9fb}
body.theme-ue-nexus .ue-holafly-card-v97{
  display:grid;grid-template-columns:minmax(148px,17%) minmax(0,1fr) minmax(125px,14%) minmax(90px,10%);
  align-items:center;gap:clamp(13px,2.1vw,30px);
  min-height:167px;padding:15px 22px;border-radius:20px;
  border:1px solid #dae9ed;background:linear-gradient(110deg,#f0f9fa,#fff 58%,#f6fbfe);
  box-shadow:0 9px 22px rgba(22,64,82,.055);overflow:hidden
}
body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-image{height:135px;min-width:0;border-radius:12px;overflow:hidden;background:#e9f4f7}
body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-image img{display:block;height:100%;width:100%;object-fit:cover}
body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-copy{align-self:center;min-width:0}
body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-heading-line{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-bottom:7px}
body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-brand{font-size:17px;line-height:1.15;font-weight:850;letter-spacing:-.035em;color:#133b5a}
body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-offer-label{display:inline-flex;align-items:center;border-radius:999px;background:#f2f9f9;padding:5px 9px;color:#df6d45;font-size:9px;letter-spacing:.11em;font-weight:850}
body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-copy h2{font-size:clamp(19px,2.1vw,29px);font-weight:850;letter-spacing:-.04em;line-height:1.14;margin:0 0 9px;color:#192b3c}
body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-copy h2 em{font-style:normal;color:#e87546}
body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-benefits{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px;font-weight:530;color:#64778b;line-height:1.4}
body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-globe{color:#38b3ce;font-size:18px;line-height:9px;vertical-align:-1px;margin-right:3px}
body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-benefit-dot{color:#e7ad8f}
body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-terms{display:block;color:#91a0ac;font-size:10px;font-weight:450;line-height:1.45;margin-top:14px}
body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-promotion{border-left:1px dashed #d3e0e6;min-height:102px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding-left:clamp(9px,1.6vw,21px);min-width:0}
body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-discount{display:flex;border:0;border-radius:0;background:transparent;padding:0;gap:5px;line-height:1;white-space:nowrap;color:#16283b}
body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-discount strong{font-size:clamp(26px,2.8vw,36px);font-weight:900;letter-spacing:-.05em;color:#ed7948}
body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-discount span{font-size:clamp(22px,2.25vw,30px);font-weight:900;letter-spacing:-.06em;color:#172739}
body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-cta{min-height:40px;white-space:nowrap;padding:0 13px;border-radius:10px;background:#ed7440;color:#fff!important;gap:11px;box-shadow:none;font-weight:800;font-size:12px;flex:none}
body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-cta:hover{background:#ce5930;transform:translateY(-1px)}
body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-qr{display:grid!important;align-items:center;justify-items:center;gap:5px;margin:0;padding:0;background:transparent;border:0;box-shadow:none;grid-column:auto;min-width:0;color:#93a3b0}
body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-qr a{display:block;width:min(100%,110px)}
body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-qr img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border:0;border-radius:0;padding:0;image-rendering:auto;background:#fff}
body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-qr span{font-size:9px;font-weight:700;white-space:nowrap;letter-spacing:.04em}
@media(max-width:1030px){
  body.theme-ue-nexus .ue-holafly-card-v97{grid-template-columns:minmax(138px,22%) minmax(0,1fr) minmax(108px,17%);gap:16px}
  body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-qr{grid-column:3;grid-row:1;align-self:center;margin-top:95px}
  body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-promotion{grid-column:3;grid-row:1;align-self:start;min-height:0;border-left:0;padding-left:0}
  body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-copy h2{font-size:23px}
  body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-qr img{max-height:72px}
}
@media(max-width:700px){
  body.theme-ue-nexus .ue-holafly-section{padding:18px 0 28px}
  body.theme-ue-nexus .ue-holafly-card-v97{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;padding:14px!important;align-items:start;border-radius:19px}
  body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-image{grid-column:1/-1;width:100%;height:143px}
  body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-copy{grid-column:1/-1}
  body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-copy h2{font-size:clamp(21px,6vw,27px)}
  body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-terms{margin-top:9px}
  body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-promotion{grid-column:1;grid-row:auto;align-self:center;padding-left:0;border:0;min-height:0;gap:10px}
  body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-discount strong{font-size:31px}
  body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-discount span{font-size:26px}
  body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-cta{width:100%;min-height:43px}
  body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-qr{grid-column:2;grid-row:auto;align-self:center;margin:0!important;padding:0!important;justify-self:center}
  body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-qr img{max-height:none;width:93px;height:93px}
}
@media(max-width:360px){body.theme-ue-nexus .ue-holafly-card-v97 .ue-holafly-qr img{width:83px;height:83px}}
