@font-face{font-family:Apparat;src:url('assets/KMR-Apparat-Regular.otf') format('opentype');font-display:swap}
:root{--papel:#f5f4ef;--tinta:#1b1b19;--gris:#696964;--linea:#d2d1ca;--rojo:#d71920;--amarillo:#f5f58b;--margen:4.5vw}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--papel);color:var(--tinta);font-family:Apparat,Helvetica,sans-serif;font-size:16px;line-height:1.35}button,input,select{font:inherit;color:inherit}button,a,select,input{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #2224b7;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}img{display:block;max-width:100%}button{border:0;background:none}button,input,select{border-radius:0}input,select{min-width:0}::selection{background:var(--amarillo)}.cargando{padding:10vw}.saltar{position:fixed;top:-100px;left:20px;z-index:100;background:var(--amarillo);padding:15px}.saltar:focus{top:10px}
.cabecera{height:68px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 var(--margen);border-bottom:1px solid var(--linea);background:var(--papel)}.marca{font-size:22px;letter-spacing:-1.4px;font-weight:bold}.cabecera nav{display:flex;gap:32px;font-size:13px}.cabecera nav a{padding:8px 0;border-bottom:1px solid transparent}.cabecera nav a:hover{border-color:currentColor}.idiomas{display:flex;align-items:center;gap:5px}.idiomas button{font-size:12px;padding:9px 8px;border-bottom:1px solid transparent}.idiomas [aria-pressed=true]{border-color:var(--tinta)}
.portada{position:relative;min-height:min(850px,calc(100svh - 68px));display:grid;grid-template-columns:55% 45%;isolation:isolate}.portada-foto{width:100%;height:100%;object-fit:cover;object-position:center 45%;grid-column:2;grid-row:1}.portada-graffiti{position:absolute;z-index:1;top:5.5%;left:var(--margen);width:66%;height:auto;pointer-events:none}.portada-texto{grid-column:1;grid-row:1;padding:240px 32px 38px var(--margen);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.portada h1{font-size:clamp(36px,4.4vw,76px);line-height:.98;letter-spacing:-.055em;text-transform:uppercase;margin-bottom:20px}.portada .entradilla{font-size:clamp(17px,1.65vw,25px);max-width:540px;line-height:1.35}.micro{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.promesa{margin-top:20px;color:var(--gris)}.enlace-flecha{display:inline-flex;align-items:center;gap:35px;border-bottom:1px solid;padding:12px 0;margin-top:34px;font-size:14px}.enlace-flecha span:last-child{font-size:23px;line-height:1}.enlace-flecha:hover{gap:45px}.enlace-flecha{transition:gap .2s}
.seccion{padding:90px var(--margen);border-top:1px solid var(--linea)}.etiqueta{font-size:12px;text-transform:uppercase;letter-spacing:.035em;color:var(--gris);margin-bottom:30px}.titulo{font-size:clamp(42px,6.7vw,108px);line-height:.98;letter-spacing:-.055em;text-transform:uppercase}.introduccion{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end;min-height:520px}.numero-grande{font-size:clamp(90px,14vw,190px);line-height:1;color:var(--rojo);letter-spacing:-.08em}.introduccion h2{font-size:clamp(48px,7.2vw,110px);text-transform:uppercase;line-height:.95;letter-spacing:-.06em;margin-top:20px}.introduccion p{font-size:clamp(22px,2.45vw,36px);line-height:1.2;max-width:610px}.introduccion .nota{font-size:16px;color:var(--gris);line-height:1.45;margin-top:30px}.pasos{display:grid;grid-template-columns:repeat(3,1fr);gap:58px 40px;margin-top:70px}.paso{display:grid;grid-template-columns:65px 1fr;gap:18px}.paso-numero{font-size:50px;line-height:1;color:var(--rojo);letter-spacing:-.06em}.paso h3{font-size:16px;text-transform:uppercase;margin-bottom:10px}.paso p{font-size:15px;color:var(--gris);max-width:290px}.tiempos{display:flex;gap:0;border-top:1px solid var(--linea);margin-top:70px;padding-top:26px}.tiempos p{flex:1;font-size:14px}.tiempos strong{font-weight:400;display:block;font-size:26px;margin-bottom:6px}.tiempos span{color:var(--gris)}
.cabecera-calculo{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:end;margin-bottom:60px}.cabecera-calculo .titulo{font-size:clamp(44px,6vw,90px)}.cabecera-calculo p{font-size:20px;max-width:510px}.calculadora{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:7vw}.configuracion{min-width:0}.bloque-campo{margin-bottom:32px}.leyenda{display:flex;gap:18px;align-items:center;font-size:17px;margin-bottom:23px}.leyenda:after{content:'';height:1px;background:var(--linea);flex:1}.campo{display:flex;flex-direction:column;gap:9px;font-size:13px}.campo input,.campo select{padding:14px 12px;border:1px solid #aaa99f;background:transparent;min-height:50px;width:100%;font-size:16px}.campo input:focus,.campo select:focus{background:#fffefa}.campos-dos{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.modelo-info{display:flex;justify-content:space-between;gap:20px;margin-top:15px;font-size:12px;color:var(--gris)}.modelo-info a{text-decoration:underline;text-underline-offset:3px}.precio-prenda{display:flex;align-items:baseline;justify-content:space-between;margin-top:22px;border-bottom:1px solid var(--linea);padding-bottom:12px;font-size:13px}.precio-prenda strong{font-size:29px;font-weight:400;letter-spacing:-.04em}.ayuda{font-size:12px;line-height:1.5;color:var(--gris);margin-top:12px}.fila-impresion{display:grid;grid-template-columns:36px 1fr 1fr 35px;gap:12px;align-items:end;margin:15px 0}.indice-impresion{align-self:center;color:var(--rojo);font-size:22px;padding-top:20px}.quitar{height:50px;font-size:23px}.anadir{font-size:13px;padding:10px 0;border-bottom:1px solid}.ajustes{border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);padding:17px 0;margin-top:23px}.ajustes summary{font-size:13px;cursor:pointer;list-style:none}.ajustes summary:after{content:'+';float:right}.ajustes[open] summary:after{content:'−'}.restaurar{font-size:12px;text-decoration:underline;text-underline-offset:3px;padding:8px 0}.panel-resultados{align-self:start;position:sticky;top:96px;border-top:2px solid var(--tinta);padding-top:24px}.panel-resultados .etiqueta{margin-bottom:12px}.ganancia{font-size:clamp(52px,6.8vw,108px);letter-spacing:-.065em;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.comparacion{display:flex;justify-content:space-between;gap:18px;color:var(--gris);font-size:12px;margin:14px 0 28px}.comparacion span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.gestion-aplicada{font-size:13px;margin-top:12px;color:var(--gris)}.ventas-control{border-top:1px solid var(--linea);padding-top:22px}.ventas-control label{display:flex;justify-content:space-between;align-items:center;font-size:14px}.ventas-control input[type=number]{width:80px;background:transparent;border:0;border-bottom:1px solid;padding:6px;font-size:22px;text-align:right}.ventas-control input[type=range]{width:100%;margin:22px 0 6px;accent-color:var(--tinta);height:24px}.extremos{display:flex;justify-content:space-between;color:var(--gris);font-size:11px}.desglose{margin:28px 0 0}.desglose div{display:flex;justify-content:space-between;align-items:baseline;gap:15px;border-bottom:1px solid var(--linea);padding:14px 0;font-size:13px}.desglose dt{color:var(--gris)}.desglose dd{margin:0;white-space:nowrap;font-size:17px;font-variant-numeric:tabular-nums}.desglose .total dt{color:var(--tinta)}.aviso{padding:16px;border-left:3px solid var(--rojo);background:#eee4dd;font-size:13px;margin:20px 0}.oculto,[hidden]{display:none!important}.error{color:#9e2c1c;font-size:13px;margin-top:10px}.resumen-acciones{display:flex;gap:22px;margin-top:23px}.resumen-acciones button{font-size:12px;text-decoration:underline;text-underline-offset:4px;padding:8px 0}.estado-copia{font-size:12px;min-height:20px;margin-top:8px}.resumen-invalido{opacity:.25;pointer-events:none}
.colaboracion .titulo{margin-bottom:60px}.responsabilidades{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.responsabilidades h3{font-size:22px;text-transform:uppercase;margin-bottom:36px}.responsabilidad{display:grid;grid-template-columns:40px 1fr;gap:20px;margin-bottom:30px}.responsabilidad>span{font-size:27px;color:var(--rojo)}.responsabilidad strong{font-weight:400;text-transform:uppercase;display:block;margin:4px 0 6px}.responsabilidad p{font-size:15px;color:var(--gris)}.taller-abierto{display:grid;grid-template-columns:1fr 1fr;margin-top:60px;border-top:1px solid var(--linea)}.taller-abierto img{height:340px;width:100%;object-fit:cover;object-position:center 40%}.taller-abierto div{padding:35px 40px 35px 0;display:flex;flex-direction:column;justify-content:center}.taller-abierto h3{font-size:44px;line-height:1;letter-spacing:-.04em;margin-bottom:20px}.taller-abierto p{max-width:400px;color:var(--gris);font-size:18px}.zoobublo{width:68%;margin:0 0 60px auto;mask-image:url('assets/zoobublo-mascara.png');mask-mode:luminance;mask-size:100% 100%}.contacto{display:grid;grid-template-columns:1.2fr .8fr;gap:6vw}.contacto .titulo{font-size:clamp(55px,8vw,130px)}.contacto p{font-size:22px;max-width:540px;margin-top:30px}.contactos{align-self:end;display:flex;flex-direction:column;gap:12px;font-size:16px}.contactos a:hover{text-decoration:underline}.boton-negro{display:inline-flex;justify-content:space-between;gap:30px;padding:18px 22px;background:var(--tinta);color:var(--papel);font-size:14px;margin-top:30px;min-height:54px}.boton-negro:hover{background:var(--rojo)}.pie{padding:28px var(--margen);border-top:1px solid var(--linea);display:flex;justify-content:space-between;font-size:11px;color:var(--gris)}.pie a{text-decoration:underline;text-underline-offset:4px}
.portada{height:calc(100svh - 68px);min-height:620px;max-height:850px}.portada-foto{position:absolute;grid-area:auto;right:0;top:0;width:45%;height:100%;z-index:-1}.portada-texto{min-height:0}.zoobublo{height:auto}.ganancia{white-space:normal;overflow-wrap:anywhere}
@media(min-width:1700px){:root{--margen:max(4.5vw,calc((100vw - 1600px)/2))}.portada-texto{padding-top:280px}.portada-graffiti{width:60%}}
@media(max-width:1050px){.cabecera nav{gap:18px}.calculadora{gap:4vw}.ganancia{font-size:7vw}.pasos{gap:40px 25px}.paso{grid-template-columns:45px 1fr;gap:12px}.paso-numero{font-size:39px}.contactos{font-size:14px}.portada-texto{padding-top:210px}.portada{min-height:670px}.fila-impresion{gap:7px}.campos-dos{gap:12px}}
@media(max-width:760px){:root{--margen:22px}.cabecera{height:60px}.cabecera nav{display:none}.marca{font-size:20px}.portada{min-height:0;grid-template-columns:1fr}.portada-foto{grid-column:1;grid-row:1;height:420px;object-position:center 35%}.portada-graffiti{width:calc(100% - 40px);left:20px;top:25px;filter:drop-shadow(0 1px 0 var(--papel))}.portada-texto{grid-row:2;padding:34px 22px 38px}.portada h1{font-size:clamp(36px,8.3vw,62px);max-width:650px}.portada .entradilla{font-size:18px;max-width:500px}.promesa{font-size:9px;margin-top:20px}.enlace-flecha{margin-top:20px}.seccion{padding:60px var(--margen)}.introduccion{grid-template-columns:1fr;gap:32px;min-height:0}.numero-grande{font-size:90px}.introduccion h2{font-size:62px;margin-top:8px}.introduccion p{font-size:24px}.introduccion .nota{font-size:15px;margin-top:20px}.titulo{font-size:52px}.etiqueta{margin-bottom:22px;font-size:11px}.pasos{grid-template-columns:1fr 1fr;gap:36px 20px;margin-top:40px}.paso{display:block}.paso-numero{font-size:42px;margin-bottom:18px}.paso h3{font-size:13px}.paso p{font-size:13px}.tiempos{gap:20px;flex-wrap:wrap;margin-top:40px}.tiempos p{min-width:120px}.tiempos strong{font-size:23px}.tiempos span{font-size:12px}.cabecera-calculo{grid-template-columns:1fr;gap:30px;margin-bottom:40px}.cabecera-calculo .titulo{font-size:54px}.cabecera-calculo p{font-size:18px}.calculadora{grid-template-columns:1fr;gap:35px}.panel-resultados{position:relative;top:auto}.ganancia{font-size:clamp(60px,15vw,105px)}.campos-dos{gap:14px}.campo{font-size:12px}.campo select,.campo input{font-size:15px;padding:13px 9px}.fila-impresion{grid-template-columns:27px 1fr 1fr 30px;gap:8px}.modelo-info{font-size:11px}.responsabilidades{grid-template-columns:1fr;gap:35px}.colaboracion .titulo{font-size:43px;margin-bottom:40px}.responsabilidades h3{margin-bottom:25px}.responsabilidad{margin-bottom:22px}.taller-abierto{grid-template-columns:1fr;margin-top:35px}.taller-abierto div{padding:30px 0}.taller-abierto img{height:300px}.taller-abierto h3{font-size:40px}.zoobublo{width:100%;margin-bottom:45px}.contacto{grid-template-columns:1fr;gap:45px}.contacto .titulo{font-size:66px}.contacto p{font-size:20px;margin-top:20px}.contactos{font-size:16px}.pie{gap:30px;line-height:1.6}}
@media(max-width:760px){.portada{height:auto;min-height:0;max-height:none}.portada-foto{position:static;grid-column:1;grid-row:1;width:100%;z-index:auto}.introduccion{grid-template-columns:minmax(0,1fr)}.introduccion h2{font-size:clamp(42px,15vw,62px)}.colaboracion .titulo{font-size:clamp(34px,10.5vw,43px)}.contacto .titulo{font-size:clamp(48px,16vw,66px)}.ganancia{overflow-wrap:anywhere;white-space:normal}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{.cabecera,.portada,.introduccion,#proceso,.colaboracion,#contacto,.pie,.resumen-acciones,.restaurar,.anadir,.quitar,.ventas-control input[type=range],.extremos{display:none}.seccion{padding:20px;border:0}.calculadora{display:block}.panel-resultados{position:static}.ganancia{font-size:65px}.configuracion{break-after:page}body{background:white;font-size:12px}.escenarios{break-before:page}.campo input,.campo select{border:0;padding:2px;min-height:0}.bloque-campo{margin-bottom:16px}}

/* La fotografía es el selector: la referencia técnica queda en segundo plano. */
.etiqueta-prenda{margin-bottom:12px}.prenda-elegida{display:grid;grid-template-columns:38% minmax(0,1fr);width:100%;padding:0;border:1px solid var(--linea);text-align:left;background:transparent;align-items:stretch}.prenda-elegida:hover{border-color:var(--tinta)}.prenda-elegida>img{width:100%;height:100%;max-height:310px;min-height:260px;object-fit:cover;object-position:center 45%}.prenda-textos{display:flex;flex-direction:column;align-items:flex-start;padding:24px;gap:12px;justify-content:center}.prenda-nombre{font-size:25px;line-height:1.08;letter-spacing:-.035em}.prenda-referencia{font-size:11px;color:var(--gris)}.prenda-descripcion{font-size:14px;line-height:1.4}.prenda-cambiar{display:flex;justify-content:space-between;width:100%;font-size:12px;border-bottom:1px solid;padding:11px 0 8px;margin-top:6px;gap:12px}.prenda-cambiar>span{font-size:20px;line-height:1}.nota-foto{font-size:11px;margin-top:9px}.selector-abierto{overflow:hidden}.selector-prendas{width:min(1180px,calc(100vw - 64px));max-width:none;max-height:calc(100dvh - 64px);padding:0;border:0;background:var(--papel);color:var(--tinta);overflow:auto;overscroll-behavior:contain}.selector-prendas::backdrop{background:#1119;backdrop-filter:blur(3px)}.selector-cabecera{position:sticky;top:0;z-index:2;background:var(--papel);padding:26px 32px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--linea)}.selector-cabecera .etiqueta{font-size:10px;margin-bottom:8px}.selector-cabecera h2{font-size:38px;line-height:1.05;letter-spacing:-.045em}.cerrar-selector{font-size:32px;width:44px;min-width:44px;height:44px;line-height:1}.selector-filtros{display:flex;gap:10px;flex-wrap:wrap;padding:20px 32px 0}.selector-filtros button{font-size:12px;padding:10px 15px;border:1px solid var(--linea)}.selector-filtros button[aria-pressed=true]{color:var(--papel);background:var(--tinta);border-color:var(--tinta)}.selector-ayuda{font-size:12px;color:var(--gris);padding:14px 32px 20px}.prendas-cuadricula{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 18px;padding:0 32px 32px}.tarjeta-prenda{display:flex;flex-direction:column;padding:0;text-align:left;border:1px solid var(--linea);background:transparent;min-width:0}.tarjeta-prenda:hover{border-color:var(--tinta)}.tarjeta-prenda[aria-pressed=true]{border:2px solid var(--tinta)}.tarjeta-imagen{display:block;position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;background:#e8e7e2}.tarjeta-imagen img{width:100%;height:100%;object-fit:cover;object-position:center}.prenda-marcada{position:absolute;left:10px;top:10px;background:var(--papel);font-size:10px;padding:6px 9px}.tarjeta-textos{display:flex;flex-direction:column;padding:15px;flex:1}.tarjeta-nombre{font-size:19px;line-height:1.12;letter-spacing:-.025em;min-height:43px}.tarjeta-referencia{font-size:10px;color:var(--gris);margin-top:10px}.tarjeta-detalle{font-size:12px;line-height:1.4;margin:12px 0 18px}.tarjeta-precio{font-size:17px;margin-top:auto}.tarjeta-precio small{display:block;font-size:10px;color:var(--gris);margin-top:3px}.tarjeta-elegir{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--linea);font-size:11px;margin-top:15px;padding-top:13px}.selector-creditos{padding:0 32px 25px;font-size:10px;color:var(--gris)}
@media(max-width:1050px){.prenda-textos{padding:16px}.prenda-nombre{font-size:22px}.prendas-cuadricula{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.prenda-elegida{grid-template-columns:38% minmax(0,1fr)}.prenda-elegida>img{min-height:225px;max-height:290px}.prenda-textos{padding:15px;gap:10px}.prenda-nombre{font-size:20px}.prenda-descripcion{font-size:12px}.prenda-cambiar{font-size:11px;margin-top:0}.prenda-referencia{font-size:10px}.selector-prendas{width:100%;height:100dvh;max-height:100dvh;margin:0}.selector-cabecera{padding:20px 20px 16px}.selector-cabecera h2{font-size:30px}.selector-cabecera .etiqueta{font-size:9px}.selector-filtros{padding:16px 20px 0;gap:7px}.selector-filtros button{padding:9px 12px;font-size:11px}.selector-ayuda{padding:14px 20px 18px;font-size:11px}.prendas-cuadricula{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 20px 25px;gap:18px 12px}.tarjeta-textos{padding:11px}.tarjeta-nombre{font-size:17px;min-height:57px}.tarjeta-detalle{font-size:11px}.tarjeta-referencia{font-size:9px}.tarjeta-precio{font-size:16px}.tarjeta-elegir{font-size:10px;gap:6px}.selector-creditos{padding:0 20px 25px}}
@media(max-width:350px){.prenda-textos{padding:12px;gap:9px}.prenda-nombre{font-size:18px}.prenda-elegida>img{min-height:255px}.prenda-descripcion{font-size:11px}.selector-cabecera h2{font-size:26px}.prendas-cuadricula{padding-inline:14px;gap:14px 8px}.tarjeta-textos{padding:9px}.tarjeta-nombre{font-size:15px}.selector-filtros{padding-inline:14px}.selector-filtros button{padding:9px 10px}}

/* Comparativa compacta: los importes comparten columna para leerse de un vistazo. */
.seccion.escenarios{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7vw;padding-top:56px;padding-bottom:58px}
.escenarios-intro .etiqueta{margin-bottom:22px}
.escenarios-intro h2{font-size:clamp(30px,3vw,44px);line-height:1.08;letter-spacing:-.045em}
.escenarios-explicacion{font-size:15px;line-height:1.5;color:var(--gris);max-width:310px;margin-top:20px}
.escenarios-datos{min-width:0}
.tabla-ingresos{border-collapse:collapse;width:100%;table-layout:fixed;font-variant-numeric:tabular-nums}
.tabla-ingresos th,.tabla-ingresos td{text-align:right;font-weight:400}
.tabla-ingresos th:first-child{text-align:left;width:26%}
.tabla-ingresos thead th{font-size:13px;padding:0 0 20px;vertical-align:bottom;border-bottom:1px solid var(--tinta)}
.tabla-ingresos thead th span{display:block;font-size:11px;color:var(--gris);margin-top:5px}
.tabla-ingresos tbody th,.tabla-ingresos tbody td{padding:18px 0;border-bottom:1px solid var(--linea)}
.tabla-ingresos tbody th{font-size:20px}
.tabla-ingresos tbody th small{display:block;font-size:10px;color:var(--rojo);margin-top:4px}
.tabla-ingresos .ingreso-lanzamiento{font-size:28px;letter-spacing:-.035em;overflow-wrap:anywhere}
.tabla-ingresos .ingreso-habitual{font-size:19px;color:var(--gris);letter-spacing:-.02em;overflow-wrap:anywhere}
.escenarios-datos .ayuda{font-size:11px;line-height:1.6;margin-top:18px;max-width:640px}
@media(max-width:760px){.seccion.escenarios{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:42px}.escenarios-intro .etiqueta{margin-bottom:16px}.escenarios-intro h2{font-size:32px}.escenarios-explicacion{font-size:14px;margin-top:14px;max-width:360px}.tabla-ingresos thead th{font-size:12px;padding-bottom:15px}.tabla-ingresos thead th span{font-size:10px}.tabla-ingresos tbody th,.tabla-ingresos tbody td{padding:16px 0}.tabla-ingresos tbody th{font-size:18px}.tabla-ingresos .ingreso-lanzamiento{font-size:23px}.tabla-ingresos .ingreso-habitual{font-size:16px}}
@media(max-width:350px){.tabla-ingresos .ingreso-lanzamiento{font-size:20px}.tabla-ingresos .ingreso-habitual{font-size:14px}.tabla-ingresos thead th{font-size:11px}}
@media print{.seccion.escenarios{display:block}.escenarios-intro{margin-bottom:25px}}

/* Las condiciones se presentan como información editorial, sin reclamos comerciales. */
.condiciones-gestion{display:grid;grid-template-columns:1.08fr .92fr;gap:7vw;border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);padding:26px 0;margin-bottom:48px;align-items:center}
.condiciones-gestion h3{font-size:20px;font-weight:400;letter-spacing:-.025em;margin:0 0 8px}
.condiciones-gestion p{font-size:13px;color:var(--gris);line-height:1.5;margin:0;max-width:340px}
.condiciones-gestion dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0}
.condiciones-gestion dt{font-size:13px;margin-bottom:10px}
.condiciones-gestion dd{font-size:42px;font-weight:400;line-height:1.1;letter-spacing:-.04em;margin:0;font-variant-numeric:tabular-nums}
.condiciones-gestion dd span{font-size:22px}
.condiciones-gestion dl>div:first-child{color:var(--gris)}
.gestion-lanzamiento dd{color:var(--rojo)}
@media(max-width:760px){.condiciones-gestion{grid-template-columns:1fr;gap:24px;padding:24px 0;margin-bottom:32px}.condiciones-gestion dd{font-size:36px}.gestion-aplicada{font-size:12px}.comparacion{font-size:11px}}

/* Todas las combinaciones se eligen en la landing, con muestras reales del proveedor. */
.selector-color{margin-top:28px}
.color-cabecera{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px;font-size:14px}
.color-cabecera p{margin:0}.color-cabecera strong{font-weight:500}
#referencia-color{display:block;color:var(--gris);font-size:12px;margin-top:5px}
#cantidad-colores{color:var(--gris);font-size:12px;white-space:nowrap}
.colores-prenda{display:flex;flex-wrap:wrap;gap:6px}
.muestra-color{width:44px;height:44px;padding:5px;display:grid;place-items:center;border:1px solid transparent;border-radius:50%;position:relative}
.muestra-color img{border-radius:50%;border:1px solid #0002;display:block;object-fit:cover;width:32px;height:32px}
.muestra-color:hover{border-color:var(--gris)}.muestra-color[aria-pressed=true]{border:2px solid var(--tinta);padding:4px}



.resumen-proyecto{display:grid;grid-template-columns:1fr 1.1fr;gap:8vw;align-items:start}
.resumen-proyecto h2{font-size:clamp(48px,6.2vw,92px);font-weight:400;line-height:1.02;letter-spacing:-.055em;margin:30px 0 42px}
.resumen-proyecto .boton-negro{max-width:320px;font-size:13px}
.pasos-resumen{list-style:none;counter-reset:none;padding:0;margin:0}
.pasos-resumen li{display:grid;grid-template-columns:32px 1fr;gap:20px;border-top:1px solid var(--linea);padding:25px 0}
.pasos-resumen li>span{font-size:13px;color:var(--rojo);padding-top:5px}
.pasos-resumen p{margin:0;font-size:clamp(18px,1.6vw,24px);line-height:1.45;letter-spacing:-.025em}
@media(max-width:760px){.resumen-proyecto{grid-template-columns:1fr;gap:36px}.resumen-proyecto h2{margin:24px 0 30px}.pasos-resumen li{gap:12px;padding:20px 0}.color-cabecera{font-size:13px}.colores-prenda{gap:4px}}

.tirada-color{margin-top:24px;max-width:320px}
