.woocommerce-checkout .input-text,
.woocommerce-checkout select,
.woocommerce-checkout textarea,
.woocommerce-address-fields .input-text,
.woocommerce-address-fields select{font-size:16px}
.ive-canton[hidden]{display:none}
.ive-tel{position:relative;display:block}
.ive-tel-cc{position:absolute;left:0;top:0;bottom:0;width:92px;display:flex;align-items:center;padding-left:12px;border-right:1px solid #e3e4e7;pointer-events:none;font:500 13px/1 var(--f2,inherit);color:#34373c}
.ive-tel-cc::after{content:"";position:absolute;right:10px;top:50%;width:8px;height:8px;margin-top:-6px;border:solid #666b73;border-width:0 1.6px 1.6px 0;transform:rotate(45deg) scale(.8)}
.ive-tel-cc select{position:absolute;inset:0;width:100%!important;height:100%!important;opacity:0;pointer-events:auto;cursor:pointer;padding:0!important;border:0!important;font-size:16px}
body .woocommerce .ive-tel input.input-text{padding-left:106px}
.ive-f:has(.ive-tel)>label{left:106px!important}
body.woocommerce-checkout .woocommerce .ive-tel input.input-text{padding-left:106px}
.ive-err__txt{display:flex;align-items:center;gap:6px;margin:6px 0 0;color:#b3261e;font-size:13px;line-height:1.35}
.ive-err__txt svg{flex:none}
.ive-err input,.ive-err select,.ive-err textarea{border-color:#b3261e!important}
.ive-sug{margin:6px 0 0;font-size:13px;color:inherit;opacity:.9}
.ive-sug__btn{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--ac,#6a4bd8);text-decoration:underline;cursor:pointer}
.ive-confianza{margin-top:12px;font-size:13px;line-height:1.45;color:inherit;opacity:.8;text-align:center}
.ive-confianza p{margin:4px 0}
.ive-confianza__seguro{display:flex;align-items:center;justify-content:center;gap:6px}
.ive-confianza a{color:inherit;text-decoration:underline}
.ive-ahorro th,.ive-ahorro td{color:#15794f;font-weight:600}
.ive-barra-gratis td{padding:12px 0!important;border:0!important}
.ive-barra-gratis p{margin:0 0 8px;font-size:13px}
.ive-barra-gratis__pista{display:block;height:6px;border-radius:3px;background:rgba(0,0,0,.08);overflow:hidden}
.ive-barra-gratis__pista span{display:block;height:100%;background:var(--ac,#6a4bd8);border-radius:3px;transition:width .3s}
.ive-llega{display:block;font-size:12.5px;opacity:.75;font-weight:400;margin-top:2px}
.ive-cant{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13px}
.ive-cant__b{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid rgba(0,0,0,.15);border-radius:8px;background:transparent;color:inherit;font-size:15px;line-height:1;cursor:pointer;padding:0}
.ive-cant__b:disabled{opacity:.4;cursor:default}
.ive-cant__n{min-width:18px;text-align:center;font-variant-numeric:tabular-nums}
.ive-cant__quitar{margin-left:6px;background:none;border:0;padding:0;color:inherit;opacity:.7;text-decoration:underline;font-size:12.5px;cursor:pointer}
.ive-cant.is-busy{opacity:.5}
.ive-suc td{padding:12px 0!important;border:0!important;text-align:left!important}
.ive-suc fieldset{border:0;margin:0;padding:0}
.ive-suc legend{font-weight:600;font-size:13.5px;margin-bottom:6px;padding:0}
.ive-suc__op{display:flex;align-items:center;gap:8px;font-size:13.5px;margin:4px 0;cursor:pointer}
.ive-suc__lista{width:100%;margin-top:8px;font-size:16px}
.ive-suc__info{margin:8px 0 0;font-size:12.5px;line-height:1.5;opacity:.8}
.ive-suc__op input{margin:0}.ive-suc__op small{opacity:.75}
