.lf-co *,.lf-co *:before,.lf-co *:after{box-sizing:border-box}.lf-co{background:#fff;border-radius:8px;border:1px solid #cfd8e8;margin:0 0 20px;overflow:hidden;box-shadow:0 8px 28px #0f234617;font-family:inherit;container-type:inline-size;container-name:lf-form}.lf-co__header{background:#0b2d74;padding:20px clamp(18px,3vw,28px);display:flex;align-items:center;gap:12px;border-bottom:4px solid #d5a719}.lf-co__header-icon{width:42px;height:42px;color:#fff;background:#173f8f;border:1px solid rgba(255,255,255,.32);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.lf-co__title{margin:0 0 4px;font-size:19px;font-weight:800;color:#fff;line-height:1.25}.lf-co__subtitle{margin:0;max-width:760px;font-size:13.5px;color:#e8eefb;font-weight:500;line-height:1.5}.lf-co__badges{display:flex;flex-wrap:wrap;gap:6px;padding:11px clamp(18px,3vw,28px) 1px;background:#fff}.lf-co__badge{display:inline-flex;align-items:center;gap:4px;background:#eef3fc;color:#183a72;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;margin-bottom:10px}.lf-co__progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:12px clamp(18px,3vw,28px) 15px;background:#fff;border-bottom:1px solid #dfe5f0}.lf-co__progress-item{display:flex;align-items:center;justify-content:center;gap:7px;color:#586982;min-width:0;padding:8px 4px}.lf-co__progress-item span{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:50%;border:2px solid #a9b6ca;background:#fff;font-size:12px;font-weight:900;color:#42577d}.lf-co__progress-item strong{font-size:12px;line-height:1.2;white-space:nowrap}.lf-co__progress-item.is-active span{border-color:#0b2d74;background:#0b2d74;color:#fff}.lf-co__progress-item.is-active{color:#0b2d74}.lf-co__progress-item.is-complete span{border-color:#188038;background:#188038;color:#fff;font-size:0}.lf-co__progress-item.is-complete span:after{content:"\2713";font-size:14px}.lf-co__body{padding:22px clamp(18px,3vw,30px) 26px;display:flex;flex-direction:column;gap:16px}.lf-co__section-group{display:flex;flex-direction:column;gap:16px}.lf-co__addr-parsed{display:flex;flex-direction:column;gap:8px}.lf-co__addr-parsed-label{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#183a72;font-size:12.5px;font-weight:800}.lf-co__addr-adjust-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:6px 2px;min-height:32px;color:#0b2d74;font-size:12.5px;font-weight:800;font-family:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.lf-co__addr-adjust-toggle:hover{color:#123a91}.lf-co__addr-adjust-toggle:focus-visible{outline:3px solid #0b2d74;outline-offset:2px;border-radius:4px}.lf-co__addr-manual{display:flex;flex-direction:column;gap:10px;padding:14px;border:1.5px dashed #bcc8dc;border-radius:9px;background:#f8f9ff}.lf-co__addr-manual[hidden]{display:none}.lf-co__section-heading{display:flex;align-items:flex-start;gap:11px;margin-top:8px;padding-top:18px;border-top:1px solid #dfe5f0}.lf-co__section-heading:first-child{margin-top:0;padding-top:0;border-top:0}.lf-co__section-number{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#0b2d74;color:#fff;font-size:13px;font-weight:900}.lf-co__section-label{display:flex;align-items:center;gap:2px;margin:0;color:#102f62;font-size:15px;font-weight:850}.lf-co__section-note{margin:3px 0 0;color:#405478;font-size:12.8px;font-weight:550;line-height:1.45}.lf-co__subsection-label{margin:4px 0 0;padding-top:14px;border-top:1px dashed #d7deea;color:#183a72;font-size:13px;font-weight:800}.lf-co__info-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:11px;margin:-11px;background:none;border:none;border-radius:50%;cursor:pointer;font-size:14px;line-height:1;flex-shrink:0;color:#0b2d74;-webkit-tap-highlight-color:transparent}.lf-co__info-btn:hover{background:#0b2d7414}.lf-co__info-btn:focus-visible{outline:2px solid #0b2d74;outline-offset:2px}.lf-co__label-row{display:flex;align-items:center;gap:2px}.lf-co__hint--toggle{margin-top:6px;padding:8px 10px;background:#f2f5fb;border-radius:7px}.lf-co__hint--toggle[hidden]{display:none}.lf-co__row{display:grid;grid-template-columns:1fr;gap:10px}.lf-co__row--full{grid-template-columns:1fr}.lf-co__field{display:flex;flex-direction:column;gap:6px}.lf-co__label{display:flex;align-items:center;gap:4px;font-size:12.5px;font-weight:800;color:#263752}.lf-co__req{color:#d93025;font-weight:900;font-size:13px;line-height:1}.lf-co__opt{font-weight:700;font-size:11.5px;color:#526487}.lf-co__select,.lf-co__input{width:100%;min-height:48px;border:1.5px solid #bcc8dc;border-radius:8px;padding:10px 12px;font-size:15.5px;background:#fff;color:#111827;font-family:inherit;line-height:1.4;transition:border-color .15s,box-shadow .15s,background .15s;-webkit-appearance:none;appearance:none}.lf-co__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238899bb' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer}.lf-co__input::placeholder{color:#5f6f95;font-weight:600;opacity:1}.lf-co__select:focus,.lf-co__input:focus{outline:none;border-color:#0b2d74;box-shadow:0 0 0 3px #0b2d741a}.lf-co__select.lf-err,.lf-co__input.lf-err{border-color:#d93025;background:#fff8f8;box-shadow:0 0 0 2px #d930251a}.lf-co__select.lf-ok,.lf-co__input.lf-ok{border-color:#188038;background:#f6fbf7}.lf-co__input:disabled{background:#f1f3f9;color:#7a88a6;cursor:not-allowed;border-color:#d3dae8}.lf-co__field--disabled .lf-co__hint{color:#9a4b00;background:#fff6e8;border:1px solid #f3d9a8;border-radius:7px;padding:8px 10px}.lf-co__field--disabled .lf-co__hint code{background:#fff;border:1px solid #f3d9a8;border-radius:4px;padding:1px 4px;font-size:11.5px}.lf-co__textarea{width:100%;border:1.5px solid #bcc8dc;border-radius:8px;padding:10px 12px;font-size:15.5px;background:#fff;color:#111827;font-family:inherit;line-height:1.55;resize:vertical;min-height:62px;transition:border-color .15s,box-shadow .15s}.lf-co__textarea::placeholder{color:#94a0bf;font-weight:500;font-style:italic;opacity:1}.lf-co__textarea:focus{outline:none;border-color:#0b2d74;box-shadow:0 0 0 3px #0b2d741a}.lf-co__input-row{display:flex;gap:6px;align-items:stretch}.lf-co__input-row .lf-co__input{flex:1;min-width:0}.lf-co__dv{display:none;align-items:center;justify-content:center;background:#e8f5e9;border:1.5px solid #81c784;border-radius:8px;padding:0 10px;font-size:11px;font-weight:800;color:#1b5e20;white-space:nowrap;flex-shrink:0}.lf-co__doc-dual{display:none;gap:8px}.lf-co__doc-dual.lf-show{display:flex}.lf-co__doc-letras{text-transform:uppercase;text-align:center;font-weight:700}.lf-co__error{font-size:12.5px;font-weight:650;color:#d93025;min-height:15px;line-height:1.35;display:flex;align-items:flex-start;gap:3px}.lf-co__error:not(:empty):before{content:"\26a0";font-size:10px;margin-top:1px;flex-shrink:0}.lf-co__hint{font-size:12.5px;color:#405478;font-weight:550;line-height:1.45}.lf-co__hint strong{color:#0b2d74;font-weight:900}@keyframes lfSpin{to{transform:rotate(360deg)}}.lf-co__addr-summary{padding:12px 14px;border-radius:8px;background:#eef2ff;border:1.5px solid #c9d6f7;color:#08245c;font-size:13.5px;font-weight:650;line-height:1.5}.lf-co__addr-summary.lf-empty{color:#64749a;font-weight:550;background:#f4f6fb;border-style:dashed}.lf-co__map-section{margin-top:4px;padding:15px;background:#f5f8fe;border:1.5px solid #bfcdea;border-radius:8px}.lf-co__map-heading{margin:0 0 4px;color:#0b2d74;font-size:15px;font-weight:800}.lf-co__map-subheading{margin:0 0 12px;color:#405478;font-size:13px;font-weight:600;line-height:1.45}.lf-co__map-required-badge{display:inline-flex;margin-left:6px;padding:2px 7px;border-radius:999px;background:#eef3fc;color:#183a72;font-size:11px;font-weight:800;vertical-align:middle}.lf-co__map-required-badge.lf-badge--ok{background:#e5f6ea;color:#176b34}.lf-co__map-required-badge.lf-badge--aprox{background:#fff3c4;color:#674700}.lf-co__map-required-badge.lf-badge--pendiente{background:#fde8e8;color:#9a1b13}.lf-co__verify-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:#fff;color:#0b2d74;border:1.5px solid #bcc8dc;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}.lf-co__verify-btn:hover{background:#eef3fc;border-color:#0b2d74}.lf-co__verify-btn:focus-visible{outline:3px solid #0b2d74;outline-offset:2px}.lf-co__verify-btn:disabled{opacity:.6;cursor:not-allowed}.lf-co__map-canvas{height:360px;border-radius:10px;overflow:hidden;margin-top:4px;border:1.5px solid #dce2ef;background:#eef2ff}.lf-co__map-addr{font-size:13px;font-weight:700;margin:8px 0 0;padding:8px 12px;border-radius:6px}.lf-co__map-addr--ok{color:#188038;background:#f6fbf7;border:1px solid #c8e6c9}.lf-co__map-addr--help{color:#674700;background:#fff8df;border:1px solid #e5c45d}.lf-co__map-instruction{display:flex;align-items:flex-start;gap:10px;margin:10px 0 0;padding:12px 13px;border-radius:8px;background:#fff3c4;border:1.5px solid #b77900;color:#3d2a00;font-size:13px;font-weight:600;line-height:1.45}.lf-co__map-pin-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#fff;border:1.5px solid #d93025;flex-shrink:0;color:#d93025;box-shadow:0 3px 8px #d9302529}.lf-co__map-pin-icon svg{width:20px;height:20px;display:block}.lf-osm-pin{position:relative;display:block;width:36px;height:44px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.38))}.lf-osm-pin svg{display:block;width:36px;height:44px;overflow:visible}.lf-co__postal-status{display:none;margin-top:7px;padding:9px 11px;border-radius:7px;font-size:13px;font-weight:600;line-height:1.4}.lf-co__postal-status.is-loading{display:block;color:#23477f;background:#eef3ff;border:1px solid #c8d5ef}.lf-co__postal-status.is-ok{display:block;color:#176b34;background:#f2fbf5;border:1px solid #acd8b8}.lf-co__postal-status.is-help{display:block;color:#674700;background:#fff8df;border:1px solid #e5c45d}.lf-co__city-help{display:block;margin-top:7px;color:#334765;font-size:12.8px}.lf-co__confirm{background:#f8f9ff;border:2px solid #dce2ef;border-radius:8px;padding:14px 16px;transition:border-color .2s,background .2s}.lf-co__confirm--checked{border-color:#188038;background:#f6fbf7}.lf-co__confirm--err{border-color:#d93025;background:#fff8f8}.lf-co__confirm-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;margin:0}.lf-co__confirm-check{width:20px;height:20px;flex-shrink:0;margin-top:2px;cursor:pointer;accent-color:#188038}.lf-co__confirm-text{display:flex;flex-direction:column;gap:5px}.lf-co__confirm-text strong{font-size:13.5px;color:#111827;line-height:1.3}.lf-co__confirm-addr{font-size:12.5px;color:#0b2d74;font-weight:600;line-height:1.45;word-break:break-word;background:#eef2ff;border-radius:6px;padding:6px 10px}.lf-co__alert{display:none;margin:0 20px 20px;background:#fff3cd;border-left:4px solid #f59e0b;border-radius:0 8px 8px 0;padding:12px 14px;font-size:12.5px;color:#78350f;line-height:1.5}.lf-co__alert.lf-show{display:block}.lf-co__alert strong{color:#92400e}.lf-co__footer{background:#f8f9ff;border-top:1px solid #e8ecf4;padding:10px 20px;display:flex;align-items:center;gap:7px;font-size:12px;color:#526487;font-weight:650}.lf-co__footer svg{flex-shrink:0;color:#188038}.lf-modal-overlay{display:none;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;z-index:2147483647!important;background:#0009;align-items:center;justify-content:center;padding:16px;overflow-y:auto;overscroll-behavior:contain}.lf-modal-overlay.lf-show{display:flex!important}.lf-modal{background:#fff;border-radius:14px;width:100%;max-width:500px;max-height:92vh;max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:0 24px 64px #00000059;animation:lfIn .18s ease}@keyframes lfIn{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.lf-modal__header{padding:18px 20px;border-radius:14px 14px 0 0;display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#0b2d74,#143d99)}.lf-modal__header--warn{background:linear-gradient(135deg,#7c2d12,#b45309)}.lf-modal__title{color:#fff;font-size:14.5px;font-weight:700;margin:0;line-height:1.3}.lf-modal__body{padding:20px;display:flex;flex-direction:column;gap:12px}.lf-modal__warn{background:#fff8e1;border-left:4px solid #f59e0b;border-radius:0 8px 8px 0;padding:10px 14px;font-size:12px;color:#78350f;line-height:1.5}.lf-modal__intro{margin:0;color:#263752;font-size:13.5px;font-weight:600;line-height:1.5}.lf-modal__group{display:flex;flex-direction:column;gap:3px}.lf-modal__group-label{font-size:11px;font-weight:800;text-transform:uppercase;color:#42577d}.lf-modal__group-value{font-size:13.5px;color:#111827;font-weight:500;background:#f8f9ff;border-radius:8px;padding:9px 12px;border:1.5px solid #e8ecf4;word-break:break-word;line-height:1.55}.lf-modal__divider{height:1px;background:#e8ecf4;margin:2px 0}.lf-modal__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.lf-modal__list-item{border:1.5px solid #fecaca;border-left:5px solid #dc2626;background:#fff7f7;border-radius:9px;padding:10px 12px}.lf-modal__list-label{display:block;color:#0b2d74;font-size:12px;font-weight:900;text-transform:uppercase}.lf-modal__list-msg{display:block;color:#7f1d1d;font-size:13px;font-weight:650;line-height:1.45;margin-top:3px}.lf-modal__footer{padding:16px 20px;border-top:1px solid #e8ecf4;display:flex;flex-direction:column;gap:10px}.lf-modal__btn-primary{display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;border:none;border-radius:10px;padding:14px 20px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;width:100%;transition:background .15s}.lf-modal__btn-primary--pay{background:#188038}.lf-modal__btn-primary--pay:hover{background:#146830}.lf-modal__btn-primary--fix{background:#0b2d74}.lf-modal__btn-primary--fix:hover{background:#09255f}.lf-modal__btn-secondary{display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#3a4a6b;border:1.5px solid #dce2ef;border-radius:10px;padding:12px 20px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;width:100%;transition:background .15s}.lf-modal__btn-secondary:hover{background:#f8f9ff}body.lf-modal-open{overflow:hidden!important}@media(max-width:749px){.lf-modal-overlay{align-items:stretch!important;justify-content:center!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))!important}.lf-modal{display:flex!important;flex-direction:column!important;max-width:none!important;max-height:calc(100dvh - 16px)!important;border-radius:12px!important;overflow:hidden!important}.lf-modal__body{padding:14px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.lf-modal__footer{position:sticky!important;bottom:0!important;background:#fff!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))!important;flex-shrink:0!important;box-shadow:0 -8px 22px #11182714}.lf-modal__btn-primary,.lf-modal__btn-secondary{min-height:48px!important}}.lf-pay-loading{display:none;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;z-index:2147483647!important;background:#08122cb8;align-items:center;justify-content:center;padding:18px}.lf-pay-loading.lf-show{display:flex!important}.lf-pay-loading__box{width:min(360px,100%);background:#fff;border-radius:14px;padding:22px 20px;box-shadow:0 24px 64px #00000059;text-align:center}.lf-pay-loading__spinner{width:34px;height:34px;border-radius:50%;border:4px solid #dce2ef;border-top-color:#188038;margin:0 auto 14px;animation:lfSpin .8s linear infinite}.lf-pay-loading__title{margin:0 0 6px;color:#0b2d74;font-size:15px;font-weight:800;line-height:1.35}.lf-pay-loading__text{margin:0;color:#3a4a6b;font-size:12.5px;line-height:1.5}.cart__buttons-wrapper .lf-co,.cart__foot-inner .lf-co{width:100%;margin:0 0 16px}@media(min-width:990px){.cart__buttons-wrapper .lf-co,.cart__foot-inner .lf-co{max-height:min(620px,calc(100vh - 190px));overflow-y:auto;overscroll-behavior:contain}.cart__buttons-wrapper .lf-co__header,.cart__foot-inner .lf-co__header{position:sticky;top:0;z-index:2}.cart__buttons-wrapper .lf-co__footer,.cart__foot-inner .lf-co__footer{position:sticky;bottom:0;z-index:2}}@container lf-form (min-width: 680px){.lf-co__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lf-co__row--full{grid-template-columns:1fr}}@media(min-width:990px){.cart__buttons-wrapper .lf-co,.cart__foot-inner .lf-co{max-height:none;overflow:visible}.cart__buttons-wrapper .lf-co__header,.cart__foot-inner .lf-co__header,.cart__buttons-wrapper .lf-co__footer,.cart__foot-inner .lf-co__footer{position:static}}@media(max-width:640px){.lf-co__header{padding:16px}.lf-co__title{font-size:17px}.lf-co__subtitle{font-size:12.5px}.lf-co__badges{padding-inline:14px}.lf-co__progress{padding:11px 14px 13px;gap:5px}.lf-co__progress-item span{width:24px;height:24px;flex-basis:24px}.lf-co__progress-item strong{font-size:10.5px;white-space:normal}.lf-co__body{padding:18px 14px 22px;gap:14px}.lf-co__map-canvas{height:300px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/lf-datos-colombia.css.map */
