.ec-cfg-section,.ec-cfg{--ec-ink: rgb(var(--color-foreground, 18 18 18));--ec-line: rgba(var(--color-foreground, 18 18 18), .14);--ec-soft: rgba(var(--color-foreground, 18 18 18), .04);--ec-muted: rgba(var(--color-foreground, 18 18 18), .72);--ec-acento: #00b8d4;--ec-acento-osc: #00778a;--ec-acento-suave: rgba(0, 184, 212, .09);--ec-verde: #15803d}.ec-cfg-section.page-width{padding-top:2rem;padding-bottom:2rem}.ec-cfg__cargando{padding:2rem 0;color:var(--ec-muted)}.ec-bb{margin:1.2rem 0 0}.ec-bb__desde{font-size:2.2rem;margin:0 0 .4rem;letter-spacing:.02em}.ec-bb__desde strong{font-weight:700}.ec-bb__incluye{font-size:1.4rem;line-height:1.5;margin:0 0 1.6rem;color:rgba(var(--color-foreground),.8)}.ec-bb__cta{width:100%;text-transform:uppercase;letter-spacing:.08em}.ec-bb__entrega,.ec-bb__msi{font-size:1.3rem;line-height:1.5;margin:1rem 0 0;color:rgba(var(--color-foreground),.78)}.ec-bb__entrega strong{color:rgb(var(--color-foreground))}main:has(.ec-bb) .product__media-list .product__media img{transform:scale(.82);transform-origin:center}.ec-cfg__eyebrow{font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .4rem;color:var(--ec-muted)}.ec-cfg__titulo{margin:0 0 2rem;text-transform:uppercase;letter-spacing:.02em}.ec-cfg--pasos{scroll-margin-top:90px;padding:2.4rem 0;border-top:1px solid var(--ec-line);border-bottom:1px solid var(--ec-line);margin:2rem 0}.ec-cfg__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2.4rem}@media(min-width:990px){.ec-cfg__layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start}.ec-resumen{position:sticky;top:100px}}.ec-paso{border:1px solid var(--ec-line);border-radius:8px;margin-bottom:1rem;background:rgb(var(--color-background, 255 255 255))}.ec-paso__head{width:100%;display:flex;align-items:baseline;gap:1.2rem;padding:1.6rem 1.8rem;background:none;border:0;cursor:pointer;text-align:left;color:var(--ec-ink);font:inherit}.ec-paso__num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.2rem;color:var(--ec-muted)}.ec-paso__titulo{font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:1.4rem}.ec-paso__sel{margin-left:auto;font-size:1.3rem;color:var(--ec-muted);text-align:right}.ec-paso.is-done .ec-paso__num:after{content:" \2713";color:var(--ec-ink)}.ec-paso.is-open{border-color:var(--ec-ink)}.ec-paso__body{padding:0 1.8rem 1.8rem}.ec-paso__desc{margin:0 0 1.4rem;font-size:1.4rem;color:var(--ec-muted)}.ec-paso__next{margin-top:.6rem;min-width:16rem}.ec-campo{border:0;padding:0;margin:0 0 1.8rem;min-width:0}.ec-campo__titulo{font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.8rem;padding:0}.ec-campo__req{color:#ef4444}.ec-campo__ayuda{font-size:1.3rem;line-height:1.5;margin:-.2rem 0 1rem;color:var(--ec-muted)}.ec-campo__error{font-size:1.3rem;margin:0 0 .8rem;color:#ef4444}.ec-campo.has-error .ec-opt,.ec-campo.has-error .ec-select{border-color:#ef4444}.ec-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.8rem}.ec-opts--grande{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ec-opt{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:1.1rem 1.2rem;border:1px solid var(--ec-line);border-radius:8px;background:none;color:var(--ec-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease}.ec-opt:hover{border-color:var(--ec-ink)}.ec-opt.is-active{border-color:var(--ec-ink);box-shadow:inset 0 0 0 1px var(--ec-ink);background:var(--ec-soft)}.ec-opt.is-disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.ec-opt__label{font-size:1.4rem;font-weight:600;line-height:1.3}.ec-opt__nota{font-size:1.2rem;color:var(--ec-muted);line-height:1.35}.ec-opt__precio{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.2rem;color:var(--ec-muted)}.ec-opt.is-active .ec-opt__precio{color:var(--ec-ink)}.ec-select-wrap{max-width:44rem}.ec-select{width:100%}.ec-resumen{border:1px solid var(--ec-ink);border-radius:8px;padding:2rem}.ec-resumen__producto{font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:0 0 1.2rem}.ec-resumen__lista{list-style:none;margin:0 0 1.4rem;padding:0;font-size:1.3rem}.ec-resumen__lista li{display:grid;grid-template-columns:11rem minmax(0,1fr) auto;gap:.8rem;padding:.6rem 0;border-bottom:1px dotted var(--ec-line)}.ec-resumen__k{color:var(--ec-muted)}.ec-resumen__p{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.ec-resumen__total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0;border-top:1px solid var(--ec-ink);font-size:1.3rem;text-transform:uppercase;letter-spacing:.06em}.ec-resumen__total strong{font-size:2rem;letter-spacing:0;text-transform:none}.ec-resumen__entrega,.ec-resumen__extras{font-size:1.3rem;line-height:1.5;margin:0 0 1rem;color:var(--ec-muted)}.ec-resumen__aviso{font-size:1.3rem;margin:0 0 1rem;color:#ef4444}.ec-resumen__aviso.is-hidden{display:none}.ec-resumen__cta{text-transform:uppercase;letter-spacing:.08em}.ec-resumen__error:empty{display:none}.ec-resumen__error{color:#ef4444;font-size:1.3rem;margin:1rem 0 0}.ec-cfg--inline{margin:1.6rem 0 .4rem}.ec-inline .ec-campo{margin-bottom:1.4rem}.ec-inline__total{font-size:1.4rem;margin:0 0 1rem}.ec-desc{max-width:100%}@media(max-width:749px){.ec-opts{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-opts--grande{grid-template-columns:minmax(0,1fr)}.ec-paso__head{flex-wrap:wrap}.ec-paso__sel{margin-left:0;width:100%;text-align:left}.ec-resumen__lista li{grid-template-columns:9rem minmax(0,1fr) auto}}.ec-paso__num{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;height:2.6rem;border-radius:6px;background:var(--ec-soft);color:var(--ec-ink);font-size:1.1rem}.ec-paso.is-open .ec-paso__num{background:var(--ec-ink);color:#fff}.ec-paso.is-done .ec-paso__num{background:var(--ec-acento);color:#fff}.ec-paso.is-done .ec-paso__num:after{content:""}.ec-paso.is-done .ec-paso__sel{color:var(--ec-acento-osc)}.ec-paso.is-open{border-color:var(--ec-ink);box-shadow:inset 3px 0 0 var(--ec-acento)}.ec-opt:hover{border-color:var(--ec-acento)}.ec-opt.is-active{border-color:var(--ec-acento);box-shadow:inset 0 0 0 1px var(--ec-acento);background:var(--ec-acento-suave)}.ec-opt.is-active .ec-opt__label{color:var(--ec-ink)}.ec-opt__precio.is-mas{color:var(--ec-acento-osc)}.ec-opt__precio.is-menos{color:var(--ec-verde)}.ec-opt.is-active .ec-opt__precio{color:var(--ec-acento-osc)}.ec-opt.is-active .ec-opt__precio.is-menos{color:var(--ec-verde)}.ec-resumen{border-top:4px solid var(--ec-acento)}.ec-resumen__p{color:var(--ec-acento-osc)}.ec-progreso{margin:-.8rem 0 2.2rem;max-width:60rem}.ec-progreso__texto{display:flex;justify-content:space-between;gap:1rem;font-size:1.2rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.6rem;color:var(--ec-muted)}.ec-progreso__num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:none;letter-spacing:0;color:var(--ec-ink)}.ec-progreso__barra{display:block;height:6px;border-radius:6px;background:var(--ec-soft);overflow:hidden}.ec-progreso__relleno{display:block;height:100%;border-radius:6px;background:var(--ec-acento);transition:width .3s ease}.ec-progreso.is-listo .ec-progreso__texto span:first-child{color:var(--ec-verde)}.ec-progreso.is-listo .ec-progreso__relleno{background:var(--ec-verde)}.ec-barra{--ec-ink: rgb(18 18 18);--ec-soft: rgba(18, 18, 18, .06);--ec-acento: #00b8d4;--ec-verde: #15803d;position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:1px solid rgba(18,18,18,.14);padding:0 0 env(safe-area-inset-bottom,0);transform:translateY(110%);transition:transform .25s ease}.ec-barra.is-visible{transform:translateY(0)}.ec-barra__progreso{height:4px;background:var(--ec-soft)}.ec-barra__relleno{display:block;height:100%;background:var(--ec-acento);transition:width .3s ease}.ec-barra__fila{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;max-width:var(--page-width, 120rem);margin:0 auto;padding:1rem 1.6rem}.ec-barra__info{display:flex;flex-direction:column;min-width:0}.ec-barra__label{font-size:1.1rem;text-transform:uppercase;letter-spacing:.08em;color:#121212b3}.ec-barra__total{font-size:2rem;line-height:1.2;color:var(--ec-ink)}.ec-barra__btn{min-width:0;padding:0 2.4rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.ec-cfg--pasos{padding-bottom:9rem}@media(max-width:749px){.ec-barra__fila{padding:.8rem 1.2rem;gap:1rem}.ec-barra__total{font-size:1.7rem}.ec-barra__btn{padding:0 1.4rem;font-size:1.3rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ec-configurador.css.map */
