.kits{box-sizing:border-box;width:100%;max-width:1180px;color:var(--blog-texto);margin:0 auto;padding:56px 24px 88px}.kits h1,.kits h2,.kit-bloque h2{font-family:var(--blog-titulo);font-weight:var(--blog-peso);color:var(--blog-acento);margin:0;line-height:1.15}.kits-encabezado h1{font-size:clamp(34px,4.6vw,52px)}.kits-encabezado p{color:var(--blog-suave);max-width:640px;margin:12px 0 0;font-size:17px}.kits-rejilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;margin-top:44px;display:grid}.kit-foto{aspect-ratio:4/3;border-radius:var(--blog-radio);background:var(--blog-fondo);grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;gap:4%;padding:7%;display:grid;position:relative;overflow:hidden}.kit-foto img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;width:100%;display:block}.kit-foto--propia{padding:0;display:block}.kit-foto--propia img{aspect-ratio:auto;object-fit:cover;mix-blend-mode:normal;height:100%}.kit-sello{background:var(--blog-acento);color:#fff;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:600;line-height:1.2;position:absolute;top:12px;left:12px}.kit-tarjeta{color:inherit;flex-direction:column;text-decoration:none;display:flex}.kit-tarjeta h2{margin-top:14px;font-size:23px}.kit-tarjeta:hover h2{text-underline-offset:4px;text-decoration:underline}.kit-tarjeta__productos{color:var(--blog-suave);margin:6px 0 0;font-size:14px;line-height:1.5}.kit-precio{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:10px;font-size:18px;display:flex}.kit-precio strong{font-weight:650}.kit-precio s{color:var(--blog-suave);font-size:15px}.kit-precio em{color:var(--blog-acento);font-size:14px;font-style:normal;font-weight:600}.kit-boton{border-radius:var(--blog-radio);background:var(--blog-acento);color:#fff;min-height:50px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:16px;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex}.kit-boton:hover{opacity:.9}.kit-boton:active{transform:scale(.98)}.kit-boton:disabled{opacity:.6;cursor:default}.kit-detalle{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:56px;margin-top:8px;display:grid}.kit-migas{color:var(--blog-suave);margin-bottom:22px;font-size:14px}.kit-migas a{color:inherit}.kit-detalle h1{font-size:clamp(32px,4.2vw,46px)}.kit-descripcion{color:var(--blog-suave);white-space:pre-line;margin:14px 0 0;font-size:16px;line-height:1.6}.kit-lista{border-top:1px solid var(--blog-borde);margin:26px 0 0;padding:0;list-style:none}.kit-lista li{border-bottom:1px solid var(--blog-borde);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.kit-lista__foto{border-radius:calc(var(--blog-radio) / 2);background:var(--blog-fondo);width:64px;height:64px;display:block;overflow:hidden}.kit-lista__foto img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.kit-lista a{color:inherit;font-size:15px;line-height:1.4;text-decoration:none}.kit-lista a:hover{text-decoration:underline}.kit-lista small{color:var(--blog-suave);margin-top:2px;font-size:13px;display:block}.kit-lista__precio{white-space:nowrap;font-size:15px}.kit-compra{margin-top:22px}.kit-compra .kit-precio{margin:0 0 14px;font-size:24px}.kit-compra .kit-boton{width:100%}.kit-nota{color:var(--blog-suave);margin:12px 0 0;font-size:13px;line-height:1.5}.kit-bloque{border:1px solid var(--blog-borde);border-radius:var(--blog-radio);color:var(--blog-texto);margin-top:36px;padding:20px}.kit-bloque+.kit-bloque{margin-top:14px}.kit-bloque__cabeza{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kit-bloque h2{font-size:22px}.kit-bloque__cabeza a{color:var(--blog-suave);white-space:nowrap;font-size:14px}.kit-bloque__fotos{align-items:center;gap:6px;margin:14px 0 0;display:flex}.kit-bloque__fotos a{border-radius:calc(var(--blog-radio) / 2);background:var(--blog-fondo);flex:none;width:64px;height:64px;overflow:hidden}.kit-bloque__fotos img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.kit-bloque__fotos span{color:var(--blog-suave);font-size:18px}.kit-bloque .kit-precio{margin:14px 0}.kit-bloque .kit-boton{width:100%}@media (max-width:900px){.kits-rejilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.kit-detalle{grid-template-columns:1fr;gap:28px}}@media (max-width:600px){.kits{padding:36px 16px 64px}.kits-rejilla{grid-template-columns:1fr}.kit-bloque{padding:16px}.kit-bloque__fotos a{width:54px;height:54px}}
